Académique Documents
Professionnel Documents
Culture Documents
su
aplicacin
debe
ser
similar
la
siguiente
imagen.
lazo
Visualmente
...
propiedad
en
el
men
contextual.
Siguiente
para
continuar.
Haga
clic
en
Siguiente
para
continuar.
7. Repita los pasos anteriores para conectar el resto de los controles en los formularios de la
siguiente manera:
1. Obligar a la propiedad Text del componente de cuadro de edicin para la Categora
de campo.
2. Obligar a la propiedad Text del componente del memorndum a la Notas de campo.
3. Enlazar la propiedad de mapa de bits del componente de imagen a la grfica.
8. Por ltimo, vincular el navegador se unen a la fuente vinculante asignando el origen de
datos propiedad del Inspector de Objetos para BindSourceDB1.
Nota: Puede vincular los componentes visualmente usando el Diseador LiveBindings.
9. Usted puede ver que los dos nuevos componentes, BindSourceDB1 y BindingsList1, se
han aadido a la forma. Estos componentes no son visuales y son parte del motor
LiveBindings.(Para modificar manualmente los enlaces de la BindingsList1 componente,
haga doble clic en l, pero ese no es el propsito de este tutorial.) Ahora que su aplicacin
debe
ser
similar
la
siguiente
imagen.
10. En este punto, puede ejecutar la aplicacin (ya sea elegir Ejecutar> Ejecutar o presione F9).
11. Despus de la aplicacin se est ejecutando, puede desplazarse a travs de los registros de
base de datos, agregue un registro, eliminar un registro, o actualizar la base de datos.
La aplicacin que se ejecuta completado:
Un TLight
Dos TCube
Para girar un componente 3D, utilice los tres azules asas que aparecen al hacer clic en
el componente. Cada mango gira el componente en el plano asociado en el espacio (es
decir, el x, y, z o vrtice). Al hacer clic en un mango, se convierte en rojo para indicar
que es el mango activo. Nota: Tambin puede utilizar las RotationAngle propiedades
en el Inspector de Objetos (x, y, z).
1.
textura
de
propiedades
haciendo
clic
puntos
suspensivos [...]> Editar. El mapa de bits Editor abre asistente. Haga clic en
la carga botn del Editor de mapa de bits para cargar la textura
deseada. Despus de cargar la textura, haga clic en el Aceptar botn en
el Editor de mapa de bits.
especificar
el
color
la
textura
del
material,
utilizar
Ajuste
la
textura
suspensivos
[...]>
de
propiedades
Editar.
El
mapa
haciendo
de
bits
clic
puntos
Editor
abre
5. En este punto, puede hacer clic F9 para compilar, construir y ejecutar su primera aplicacin
FireMonkey 3D.
2.
Nota: Al seleccionar una plataforma, los componentes no disponible para esta plataforma en
particular aparecen en gris.
de Objetos. El nombre del formulario Form1 se muestra (o Form2, Form3, ...). Tambin
puede buscar el nombre de la forma en la Estructura Ver:
Nota: los nombres de formulario establecido por defecto como Form1, Form2, Form3, ... son
de
las
nombran
opiniones
Maestro.
FormName_ViewName
Vistas
comoForm1_iPhone
de
dispositivos
(iPhone
3.5
se
"forma)
C ++
El Editor de cdigo muestra el cdigo fuente que el IDE ha generado. Usted debe encontrar tres
componentes definidos (Edit1, Label1 y Button1):
Delphi
C ++
Nota: Al guardar o ejecutar su proyecto, los usos y de incluir clusulas se actualizan (aadir
FMX.StdCtrls para TLabel y FMX.Edit para TEdit).
Ir al Vistas selector.
2.
Seleccione las vistas disponibles que desea agregar simplemente haciendo clic
sobre ellos.
3.
Para aadir una vista personalizada, consulte Adicin de una vista personalizada al selector
de Vista.
C ++
Label1.
cdigo
Texto: =
de
'Hola'
+ Edit1. Texto
Delphi:
'!';
Cdigo C ++:
Delphi
C ++
Delphi
C ++
Nota: En los simuladores de iOS, puede probar solamente sus aplicaciones Delphi.
En el Mac, es posible que vea un cuadro de dilogo pidiendo su permiso para firmar el cdigo
de aplicaciones iOS. Seleccione "Permitir siempre" o "Permitir" para firmar su aplicacin.
Los valores tpicos para el Align propiedad son los siguientes (Dodgerblue indica el rea para el
nio):
Cima
Fondo
Izquierda
Correcto
Centro
Cliente
El tamao y la forma del rea restante (Client) tambin cambios en funcin de la orientacin del
dispositivo, y con base en el factor de forma (iPhone o iPad).
Las siguientes imgenes muestran el diseo de paisaje (horizontal) y para el retrato (vertical)
cuando se tienen dos (2) componentes que utilizan Top, y un (1) componente que utiliza Client.
Izquierda
Correcto
Fondo
Cima
Android
Android:
3. Arrastre a Padres
Puede utilizar Align, relleno, mrgenes, anclas, y otras propiedades de TLayout para definir el
diseo de un rea especfica. Usted puede utilizar el componente TLayout al igual que el DIVtag
en HTML.
3.
4. Opcionalmente, se puede aplicar un tinte a los TListView botones de texto. Haz lo
siguiente:
6.
7.
Nota: En tiempo de diseo, el color de tinte que aplic al texto botones no podra ser
visible. Para establecer los cambios visibles, elija el Maestro vista en el selector de estilopara
cambiar el estilo actual de su Diseador de formularios ya sea Android o iOS. Para ms detalles,
vea Diseador de formularios.
En este punto en el tutorial, ha configurado el componente ListView para mostrar una imagen en el
lado izquierdo del elemento de texto y para mostrar un botn en la parte derecha del texto del
elemento.
En el siguiente paso, poblar la imagen y el botn con datos de la muestra.
bits y moneda datos de campo. Cuando haya terminado, haga clic en Aceptar.
3. Vaya al Diseador LiveBindings y haga lo siguiente:
1. Conecte el Bitmap1 propiedad de los datos de origen a la creacin de un
prototipo Item.Bitmap propiedad del componente de vista de lista.
Este paso agrega un botn que representa el color y el nmero de cada elemento de la
vista de lista, como el azul 19.
2. Conecte el CurrencyField1 propiedad de los datos de origen a la creacin
de un prototipo Item.ButtonText propiedad del componente de vista de
lista.
Este paso muestra el valor del campo de moneda en el botn situado en la parte derecha
de cada elemento de lista.
Ahora la vista de lista muestra algunos datos de color asociados a cada elemento y tambin muestra
datos de moneda muestra en el botn asociado a cada elemento de la lista.
Los resultados
Para ver su aplicacin mvil como aparecera en un dispositivo mvil, es necesario configurar el
sistema como se describe en la adecuada instalacin de tutorial, disponible aqu, y establecer la
vista en un dispositivo mvil de destino (como el iPhone 4 ") en el Formulario Diseador. Luego hay
que completar los pasos necesarios para la implementacin de su aplicacin para la plataforma
mvil de destino.
A continuacin, puede ejecutar la aplicacin en su dispositivo mvil, ya sea presionando F9 o
seleccionando Ejecutar> Ejecutar.
iOS
Android
iPad
Galaxy s4
Si hace clic en el azul del tema, la aplicacin muestra el siguiente cuadro de mensaje:
Lista Llanura
iOS
Lista Agrupados
Nota: Slo los dispositivos iOS compatibles con las listas agrupadas.
Caja de bsqeda
Usted puede agregar un cuadro de bsqueda para un ListBox. Con un cuadro de bsqueda, los
usuarios pueden reducir fcilmente por una seleccin a partir de una larga lista como en los
siguientes cuadros.
Este tutorial describe los pasos bsicos para la construccin de elementos para una vista de tabla
en las aplicaciones multi-dispositivo para plataformas mviles.
5. En el Diseador artculos, haga clic en el Add Item botn varias veces para agregar varios
elementos a la ListBox:
6. Cierre el Diseador de artculos. Ahora usted puede encontrar sus ListBox artculos por el
componente TListBox. Por ejemplo:
Aadir un encabezado
Puede definir un encabezado en el componente TListBox mediante el uso de los siguientes pasos:
Propiedad
Alinear
Cliente
StyleLookup
toollabel
TextSettings.HorzAlign
Centro
Texto
5. Cierre el cuadro de dilogo. Ahora usted tiene un encabezado de grupo y un pie de pgina
de grupo en el componente TListBox.
Importante: Para los dispositivos iOS, puede especificar cualquiera de los estilos para su
componente TListBox en el Inspector de Objetos. Para los dispositivos Android, puede especificar
slo la lista sin formato.
Puede seleccionar el GroupingKind propiedad y el StyleLookup propiedad en el inspector de objetos
cuando se selecciona el ListBox en el Diseador de formularios.
Propiedad StyleLookup
listboxitemnodetail
listboxitembottomdetail
listboxitemrightdetail
listboxitemleftdetail
Ejecucin de su Aplicacin
Ejecutar la aplicacin, ya sea seleccionando Ejecutar> Ejecutar o presionando F9.
Delphi:
C ++:
Delphi:
para i: = 1 a tres do
comienzan
/ / StringOfChar devuelve una cadena con un nmero
determinado de caracteres que se repiten.
Buffer: = StringOfChar (c, i); // Simplemente aadir
el artculo // ListBox1.Items.Add (Buffer);
C ++:
Android LG-E612
Delphi:
OverflowMenu. BringToFront;
OverflowMenu. ItemIndex: = - 1; // la propiedad
ItemIndex especifica el elemento seleccionado actualmente
(valor predeterminado es -1 que los medios que ningn
elemento est seleccionado)
OverflowMenu. ApplyStyleLookup;
OverflowMenu. RealignContent; // vuelve a alinear
controles del OverflowMenu TListBox los nios TListBoxItem
end;
end;
Delphi:
Ejecucin de su Aplicacin
1. Seleccione:
Ejecutar> Ejecutar
2. Para invocar el men de desbordamiento, haga clic en los puntos suspensivos vertical en la
barra de accin.
3. Para ver el cuadro de bsqueda, haga clic en el SearchButton.
Android (Samsung Tab 2.0)
Para las plataformas mviles, FireMonkey envuelve el componente navegador web como
el TWebBrowser componente. En este tema se describe cmo crear una aplicacin Web Browser
FireMonkey simple para iOS y Android plataformas.
Contenidos
[Ocultar]
2 Escribir un controlador de eventos para abrir una pgina Web cuando el usuario cambia la direccin URL en
el control de edicin
5 Vase tambin
Para ms detalles acerca de cmo seleccionar un estilo en aplicaciones multidispositivo, consulte mvil Tutorial: Utilizar un componente Button con diferentes
estilos (iOS y Android).
el
Android
iPad
FireMonkey ofrece muchos tipos de controladores de eventos para cubrir la mayora de las acciones
tomadas por los usuarios. Despus se selecciona el botn "Done", el marco FireMonkey enva
unOnChange evento para el control TEdit. Por otra parte, no hay ningn evento especfico para el
botn "Back". En esta seccin, implementar controladores de eventos para apoyar a ambos
escenarios.
type
TForm1 = Class ( TForm )
ToolBar1 : TToolBar ;
Button1 : TButton ;
Edit1 : TEdit ;
WebBrowser1 : TWebBrowser ;
private
{ Declaraciones privadas}
procedimiento OpenURL;
pblico
declaraciones pblicas}
{final;
C ++ Builder:
privada:
declaraciones // usuario
vaco OpenUrl __fastcall ();
2. Implementar el openURL mtodo de la siguiente manera:
Delphi:
C ++ Builder:
TObject):
TObject);
C ++ Builder:
Por defecto:
Direccin de correo
electrnico:
NamePhonePad:
Numrico:
NumbersAndPunctuati
on:
PhonePad:
URL:
Por defecto:
Direccin de correo
electrnico:
NamePhonePad:
Numrico:
NumbersAndPunctuati
on:
PhonePad:
URL:
El tipo de teclado virtual ms adecuado para los componentes de navegador Web es el URL. Como
ya hemos discutido en Diseo de la interfaz de usuario, los pasos siguientes establecen
la URLcomo el tipo de teclado virtual para el componente navegador web en este
ejemplo. Seleccione la casilla de edicin en el Diseador de formularios, y despus en el Inspector
de Objetos, establezca la KeyboardType propiedad a la URL.
Este tutorial le gua a travs de los pasos de la conexin de datos a un control ListBox FireMonkey
en sus dispositivos mviles, utilizando LiveBindings.
Contenidos
[Ocultar]
3 Los Resultados
4 Vase tambin
parte inferior.
2. Seleccione AlphaColors y ColorsNames del Campo de datos de lista y borrar los valores
Aleatorio casilla de verificacin.
Esta operacin se suma la muestra de datos ordenados alfabticamente (valores de color
alfa y nombres).
3. Validar la seleccin haciendo clic en el Aceptar botn. Ahora los datos de la muestra est
listo para ser utilizado a travs LiveBindings.
Los resultados
Para ejecutar la aplicacin, pulse F9 o seleccione Ejecutar> Ejecutar.
Al seleccionar un elemento del cuadro de lista, los cambios de color del rectngulo en consecuencia:
iOS (iPad)
Android (LG-E612)
Contenidos
[Ocultar]
3 Vase tambin
Android
iPad2
LG-E612
Nota: El TCalendarEdit componente utilizado en RAD Studio XE5 o anterior es obsoleto. Utilice
la TDateEdit componente en su lugar.
():
muestra una
casilla de verificacin en la
TDateEdit control. Esta casilla de verificacin permite activar /
desactivar elTDateEdit el control en tiempo de ejecucin.
muestra un
iOS6 (iPhone5)
Android (LG-E612)
Android (LG-E612)
Contenidos
[Ocultar]
5 Vase tambin
Android (LG-E612)
4. Para definir los elementos, haga clic en Agregar elemento varias veces.
7. Edite otros artculos, as, como Alaska, Arizona, Arkansas, California, Colorado, y as
sucesivamente.
8. Ejecutar la aplicacin en su plataforma de destino mvil elegido (simulador de iOS (para
Delphi solamente), iOS dispositivo, Android emulador o dispositivo Android).
Despus de tocar TComboBox, aparece el control de selector, y se puede seleccionar un
elemento.
Este controlador de eventos muestra un dilogo de mensaje que indica el elemento seleccionado.
En el cdigo de Delphi, el Formato funcin devuelve una cadena con formato montado a partir de
una cadena de formato y una serie de argumentos:
iOS6 (iPad)
Contenidos
[Ocultar]
5 Vase tambin
El panel principal puede mostrar una coleccin de controles visuales, tales como cuadros de
edicin, etiquetas, listas, y as sucesivamente.
La siguiente pantalla muestra un ejemplo de interfaz maestro-detalle. En el panel principal (el panel
atracado izquierda), se introduce una posicin geogrfica y, a continuacin, haga clic
en Buscar para hacer que el panel de detalles (panel derecho) para ver el mapa Google
correspondiente.
Cajn
Panel
Panel acoplado
PlatformBehaviour
Popover
Men emergente
Personalizado
Modo de cajn
Si establece el TMultiView.Mode propiedad
a cajn (usando TDrawerAppearance.Mode = OverlapDetailView),
el panel
Modo Popover
Tambin puede establecer la TMultiView.Mode propiedad a Popover para hacer el panel principal
de un men emergente que aparece al lado del botn principal especificado en
elTMultiView.MasterButton propiedad.
Telfono
Paisaje, Retrato
Tablet
Paisaje
Panel acoplado
Tablet
Retrato
Modo personalizable
En el modo personalizado, puede personalizar la presentacin panel principal para cumplir con sus
tareas. Para personalizar la presentacin panel principal, realice los siguientes pasos bsicos:
1. Declare su propia clase, como MyPresentationClass que desciende
desde TMultiViewPresentation o de otras clases que fueron declaradas en la unidad
FMX.MultiView.Presentations.
2. En el MyPresentationClass,
DoOpen
DoClose
GetDisplayName
DoInstall
DoUninstall
Este tema le ayuda a desarrollar una sencilla aplicacin que muestra el uso de
la TMultiView componente.
Nombre = imgCameraView
Align = Cliente
Consejo: Ponga todos los elementos del panel de detalles en un recipiente nico
(un TPanel componente en nuestro ejemplo). Este recipiente se debe especificar en
elTMultiView.TargetControl propiedad.
Nota: No se recomienda poner controles nativos en el panel de detalles, ya que no son compatibles
con el orden Z de la forma: un control natal es siempre en la parte superior de otros controles
disponibles en el formulario.
TargetControl = Panel1
Modo = Cajn
Pasos finales
Para completar el desarrollo de la aplicacin, se debe implementar controladores de eventos para
los botones de aplicacin y la GetImage mtodo privado que obtiene una imagen de la cmara
del dispositivo.
procedure TForm7 .
) ;
begin
CameraComponent1
CameraComponent1
. FrontCamera ;
CameraComponent1
end ;
C ++ Builder:
bFrontCameraClick ( Sender :
TObject
. Active : = False ;
. Kind : = FMX . Media . TCameraKind
. Active
: =
True ;
procedure TForm7 .
) ;
begin
CameraComponent1
CameraComponent1
. BackCamera ;
CameraComponent1
end ;
bBackCameraClick ( Sender :
TObject
. Active : = False ;
. Kind : = FMX . Media . TCameraKind
. Active
: =
True ;
C ++ Builder:
privados
{declaraciones privadas}
procedimiento GetImage;
C ++ Builder:
privada:
declaraciones // usuario
vaco getImage __fastcall ();
2. Implementar el GetImage mtodo de la siguiente manera:
Delphi:
3. Para abrir el panel principal, deslizar derecha desde el borde izquierdo de la pantalla del
dispositivo.
4. Para activar la cmara del dispositivo, en el panel principal, haga clic en Inicio de
la cmara.
6 Vase tambin
En Android:
Aqu tradicionalmente slo muestran texto. Sin embargo, FireMonkey permite especificar
iconos personalizados que se muestran en las fichas (vase Uso de encargo iconos multiresolucin para sus msaqu).
En iOS:
Artculos Tab siempre muestran el texto y un icono, que se puede ajustar a travs de
la StyleLookuppropiedad para cada ficha.
Nota: Puede utilizar el PlatformDefault valor del TTabPosition enumeracin para ajustar la posicin
del tabulador de acuerdo con el comportamiento predeterminado de la plataforma de
destino. CuandoPlatformDefault se establece para TTabPosition:
Para Delphi: Archivo> Nuevo> Aplicacin de mltiples dispositivos Delphi> Aplicacin en blanco
2. En Vistas de campo en el Diseador de formularios, crear una vista para cada plataforma
desea apoyarnos. Este tutorial utiliza un iOS y una vista Android.
Android
5.
6.
7.
Haga clic en Agregar elemento tres veces, por lo que ahora usted tiene tres
instancias de TabItem aqu. Cierre el cuadro de dilogo.
8.
Android
10.
Objetos::
iOS
Android
Fondo
iOS
Android
Puntos
iOS
Android
No se muestran aqu.
En su lugar, tres puntos ([...]) se muestran para indicar pginas adicionales.
Ninguno
iOS
Android
No hay aqu o puntos se muestran en tiempo de ejecucin, aunque se pueden ver en tiempo de
diseo.
Pgina slo puede cambiarse a travs de cdigo o accin.
iOS
Android
Notas:
Para utilizar iconos personalizados a cada iOS o Android, seleccione los dispositivo
iOS o Android de diseo apropiados en el Diseador de formularios, establezca
la StyleLookup propiedad de TTabItem a tabitemcustom, especificar su icono
personalizado como se describe en esta seccin, y luego construir su aplicacin.
Los glifos personalizados utilizados en esta seccin estn disponibles en un archivo zip
que se entrega en tu $ (BDS) \ Images \ GlyFX directorio.
Los tres archivos PNG utilizados aqu se encuentran en el directorio de Aero:
users_32 (Gente)
unlock_32 (Seguridad)
tree_32 (Organizacin)
2.
3.
La entrada inicial Escala vaca se supone que tienen una escala de 1.000.
Haga clic en el Tamao selector de tamao, elija el tamao predeterminado y establecer
el tamao de 32 x 32:
4.
elemento.
2.
5.
6.
7.
Repita los pasos 2-6 para cada uno de los TabItems restantes, y asignar
cada TabItem una imagen de icono personalizado.
8.
Imagen seleccionada
No Seleccionado Imagen
2.
3.
4.
5.
Android
Aqu estn los pasos para habilitar un usuario para mover a diferentes
pginas de la ficha haciendo clic en un botn:
1.
2.
iOS:
Android:
3.
iOS:
Android:
4.
iOS:
Android:
5.
iOS:
Android:
6.
TabControl1.
ActiveTab: = TabItem1;
C ++:
TabControl1.
TabIndex: =
1;
C ++:
- 1.
Una accin puede representar propiedades comunes a los elementos de la interfaz de usuario,
como por ejemplo si un control est habilitada o si una casilla de verificacin est seleccionada.
Una accin puede responder cuando un control de incendios-por ejemplo, cuando el usuario
hace clic en un botn o elige un elemento del men.
En este tutorial, aprender cmo asignar acciones a elementos de la interfaz de usuario (como un
botn) para cada funcionalidad que desea apoyar.
TToolBar componente
TImage componente
TActionList componente
4. Por Eventos ficha, expanda la Accin nodo y, a continuacin, haga doble clic en
el OnDidFinishTaking evento.
Despus de habilitar la editable propiedad puede recortar las fotos en iOS y Android.
En los dispositivos iOS:
Carga de la Imagen
Ampliacin de la Imagen
Recorte de la imagen
En dispositivos Android:
Recorte de la imagen
Accin
Nota: En este apartado, capturas de pantalla de los dispositivos iOS se utilizan como un ejemplo.
Para una aplicacin de ejemplo que utiliza la funcionalidad de hoja de participacin, consulte
la Muestra FMX.Mobile.PhotoEditorDemo (Delphi).
Compartiendo texto
Desde la aplicacin, puede compartir el texto usando hoja de la parte del dispositivo mvil. Las
aplicaciones que aparecen en la hoja compartimos dependen del dispositivo:
Desde la aplicacin, puede compartir el texto en sitios de redes sociales (como Facebook y Twitter),
puede enviarlo por correo electrnico, SMS (Short Message Service), y otros mtodos disponibles.
Puede implementar esta funcionalidad con el servicio multi-recurso llamado Compartir
Hoja funcionalidad. El TShowShareSheetAction es la accin estndar para compartir imgenes y
texto.TShowShareSheetAction muestra las opciones de comparticin disponibles en funcin del
tipo de contenido que est compartiendo. Es decir, las opciones que se muestran para el texto son
diferentes que para un mapa de bits.
Este ejemplo muestra una implementacin simple de esta funcionalidad. Compartimos el texto que
el usuario ha escrito en un Memo.
1. Crear una aplicacin multi-dispositivo. En nuestro ejemplo, el formulario se
denomina demostracin.
2. Coloque los siguientes componentes en el Diseador de formularios:
TToolBar componente
TMemo componente
TActionList componente
Despus de agregar los componentes a la aplicacin de ejemplo:
1. En el Diseador de formularios, seleccione el botn (por compartir el texto).
2. En el Inspector de Objetos, haga clic en la lista desplegable para la Accin propiedad, y
seleccione Nueva Accin estndar | Biblioteca multimedia | TShowShareSheetAction.
3. Por Eventos ficha, expanda la Accin nodo y, a continuacin, haga doble clic en
el OnBeforeExecute evento.
4. Agregue el cdigo siguiente a la OnBeforeExecute controlador de eventos:
Delphi:
El cdigo anterior utiliza la TextMessage propiedad para asignar el texto para ser compartido, como
escrito previamente en un TMemo.
Contenidos
[Ocultar]
7 Vase tambin
Antes de comenzar este tutorial, usted debe leer y realizar las siguientes sesiones de tutora:
Tutorial mvil: Utilizacin de componentes ListBox para mostrar una vista de tabla (iOS y
Android)
Tutorial mvil: El uso de Diseo para Ajuste forma diferente tamaos u orientaciones (iOS y
Android)
Nota: En los dispositivos Android, TLocationSensor requiere especfica utiliza permisos que se
establezcan, en concreto Acceda ubicacin gruesa y accede buena ubicacin.
Este tutorial describe los pasos bsicos para localizar su dispositivo mvil (usando latitud y longitud),
y para utilizargeocodificacin inversa para convertir a una direccin legible, como en la siguiente
imagen:
El sensor Ubicacin
El sensor de localizacin est envuelto por el TLocationSensor componente.
TLocationSensor dispara un OnLocationChanged evento cuando el dispositivo detecta
movimiento. Se puede ajustar la sensibilidad de TLocationSensor utilizando
las distancias y precisinpropiedades.
La Distancia propiedad especifica la distancia mnima (en metros) por el cual el dispositivo
debe moverse con el fin de hacer que el sensor de localizacin reubicar el dispositivo y volver
nueva informacin de ubicacin. Por ejemplo, si establece Distancia a
"10", TLocationSensor dispara un OnLocationChanged evento cuando se mueve "10 metros".
La Precisin propiedad representa el nivel de precisin (en metros) por el cual el sensor
localiza el dispositivo geogrficamente, en relacin con el punto geogrfico en el que el
dispositivo se encuentra en realidad.
Sugerencia: Usted debe especificar la precisin ms bajo que funcione para su
aplicacin; cuanto mayor sea la precisin, ms tiempo y energa que requiere el sensor
para determinar la ubicacin. Los valores recomendados: Distancia = 0; Precisin = 0.
2.
3.
4.
Delphi:
2.
3.
Delphi:
https://maps.google.com/maps?q=(Latitudevalue),(Longitude-value)
As que usted puede agregar este URL para el controlador de eventos creado
previamente OnLocationChanged de la siguiente manera:
Delphi:
2.
3.
4.
5.
6.
escriba
TForm1 = clase (TForm)
// IDE define componentes visibles (o no visuales)
aqu automticamente
privado
{declaraciones privadas}
FGeocoder: TGeocoder;
procedimiento OnGeocodeReverseEvent (const
Direccin: TCivicAddress); pblica {declaraciones
pblicas} final;
C ++:
Nota: Coloque este fragmento de cdigo en el archivo de cabecera (.h)
// declaraciones usuario
TGeocoder * FGeocoder;
anulan __fastcall OnGeocodeReverseEvent
(TCivicAddress * const Direccin); pblica: //
declaraciones usuario
__fastcall TForm1 (TComponent *
Propietario);};
Ahora usted puede crear una instancia de TGeocoder y configurarlo con los datos con
el siguiente cdigo de Delphi o C ++.
TGeocoder.Current da el tipo de clase que en realidad implementa el servicio de
geocodificacin. El cdigo en "TGeocoder.Current.Create" llama al
constructor (Crear) para el tipo especificado, y lo guarda en
el FGeocoder campo. Tambin es necesario especificar un controlador de eventos,
que se activa cuando TGeocoder completa geocodificacin
inversa. AsignarOnGeocodeReverseEvent (que acaba de definir en el paso anterior)
para FGeocoder.OnGeocodeReverse.
Por ltimo, si ha creado con xito una instancia de TGeocoder y TGeocoder no est
funcionando, llame TGeocoder.GeocodeReverse con informacin de
ubicacin. Despus TGeocoder recibe datos, el OnGeocodeReverseEvent evento se
activa.
Delphi:
C ++:
: =
: =
: =
: =
: =
: =
: =
: =
: =
: =
C ++:
utiliza
FMX. Plataforma, FMX. Notificacin;
#include <FMX.Platform.hpp>
#include <FMX.Notification.hpp>
C ++:
}
Despus de configurar el campo MyNotification.Number a 18, se puede ver lo siguiente:
Android
Planificacin notificacin
Tambin puede programar los mensajes de notificacin utilizando
el ScheduleNotification mtodo que el TNotificationCenter clase hereda
de TCustomNotificationCenter.
}}
Despus de configurar la notificacin de mensajes (AlertBody), se puede ver en la parte
superior de su dispositivo Pantalla de inicio. Para los dispositivos iOS, este mensaje es
similar a la siguiente pantalla:
begin
MyNotification : = NotificationCenter1 .
CreateNotification ;
try
MyNotification . Name : = 'MyNotification' ;
MyNotification . AlertBody : = 'Delphi para su
dispositivo mvil est aqu '!;
// Conjunto del icono del nmero de placa (para iOS)
o el nmero de mensajes (para Android), as
MyNotification. Nmero: = 18;
MyNotification. EnableSound: = False;
// Enviar mensaje a la notificacin center
NotificationCenter1 . PresentNotification (
MyNotification ) ;
finally
MyNotification . DisposeOf ;
end ;
end ;
C ++:
Android
Para utilizar una alerta de notificacin en lugar de una bandera de aviso (slo para
dispositivos iOS), el usuario final tiene que cambiar la alerta de estilo al Agente virtual a
travs de la pgina de configuracin del Centro de Notificacin, disponible en la
configuracin del dispositivo:
Para personalizar una accin de alerta, es necesario establecer el alertaction campo para
el nombre del botn de accin, y luego establecer el HasAction campo para Verdadero, de
la siguiente manera.
Delphi:
Nota: Slo los dispositivos iOS compatibles con la funcin de alerta de notificacin.
La notificacin de alerta se abre en el momento en que se ha especificado a travs de
la FireDate campo.
procedure TForm1 .
NotificationCenter1ReceiveLocalNotification ( Sender :
TObject ;
ANotification : TNotification ) ;
begin
ShowMessage ( 'The '+ ANotification. Nombre +'
notificacin clic '.); Finales;
C ++:
7 Vase tambin
Este tutorial describe los pasos bsicos para utilizar los servicios del marcador del telfono en su
dispositivo mvil.
Delphi:
utiliza
FMX. Plataforma, FMX. PhoneDialer;
C ++:
#include <FMX.Platform.hpp>
#include <FMX.PhoneDialer.hpp>
Slo para aplicaciones de Delphi: Agregue la siguiente lnea a la seccin pblica de la definicin
del formulario:
Delphi:
Nombre de btnGetCarrierInfo
Ejecutar la aplicacin
Importante: Antes de ejecutar su aplicacin Delphi en un dispositivo Android, compruebe que los
siguientes permisos se establecen en Proyecto> Opciones> Usos permisos para losTodas las
configuraciones - plataforma Android de destino:
Llamada de telfono
Android
Nombre de edtTelephoneNumber.
KillFocusByReturn a Verdadero.
KEYBOARDTYPE a PhonePad.
ReturnKeyType a Ir.
Delphi:
C ++:
Ejecute la aplicacin.
2.
3.
Android
Descripcin
iOS Android
Ninguno
Conectado
Entrante
Marcacin
( phoneDialerService = TPlatformServices
:: Current - > GetPlatformService ( __uuidof (
IFMXPhoneDialerService ) ) ) ) ;
if ( serviceSupported ) {
phoneDialerService - > OnCallStateChanged
= MyOnCallStateChanged ;
}
}
3.
4.
Nota: En este proyecto de ejemplo, el TLabel componente es junto al cuadro TEdit y la llamada
Make botn, bajo nmero de telfono.
Para las plataformas mviles, FireDAC apoya InterBase Togo, as como SQLite. Estos
productos de base de datos se pueden ejecutar en dispositivos iOS y Android.
Para otras bases de datos, como Oracle, es necesario tener al menos una biblioteca cliente. En
plataformas Windows, la biblioteca cliente se proporciona como un archivo DLL conectarse. Por
lo tanto, es necesario desarrollar aplicaciones utilizando tecnologas de nivel medio como
DataSnap para conectarse a estos productos de base de datos desde un dispositivo mvil.
Otro tutorial se explica cmo conectarse a la base de datos de Enterprise sin usar una biblioteca
cliente en un dispositivo mvil; ver Mvil Tutorial: Conexin a una base de datos de la empresa
desde un cliente mvil (iOS y Android).
Ajuste el Align propiedad a cliente, por lo que el componente ListView utiliza todo
el formulario.
InterBase Developer Edition se incluye como parte del producto para algunas ediciones del
producto. Para obtener ms informacin, consulte Solucin de problemas.
5. Aadir un TFDQuery componente al formulario.
6. Haga clic con el TFDQuery componente y seleccione Editor de consultas.
1. Escribir en el Comando SQL editor de texto seleccione
Interbase Togo
Usted puede agregar la base de datos a su proyecto con uno de los dos mtodos
siguientes:
\ Users \ Public \
3.
4.
5.
\ \ interna
Android
Solucin de problemas
Cuestiones InterBase
Consulte la siguiente seccin con informacin detallada sobre Cuestiones Licencia Interbase.
Nota: Siga los pasos en IBLite y IBToGo Prueba Despliegue Licensing para obtener un
archivo de licencia vlida.
2.
Contenidos
[Ocultar]
5 Crear el controlador de eventos para que el botn Delete visible cuando el usuario selecciona un
elemento de la lista
6 Crear el controlador de eventos para el botn Agregar para agregar una entrada a la lista
7 Creacin del controlador de eventos para el botn Eliminar para eliminar una entrada de la Lista
12 Vase tambin
Antes de comenzar este tutorial, usted debe leer y realizar la siguiente sesin de tutora:
Este tutorial describe los pasos bsicos para utilizar SQLite como almacenamiento de datos local en
su dispositivo mvil a travs del marco FireDAC.
iOS
Android
Para las plataformas mviles, FireDAC apoya InterBase Togo, as como SQLite. Estos
productos de base de datos se pueden ejecutar en dispositivos iOS y Android.
Para otras bases de datos, como Oracle, es necesario tener al menos una biblioteca cliente. En
plataformas Windows, la biblioteca cliente se proporciona como un archivo DLL conectarse. Por
lo tanto, es necesario desarrollar aplicaciones utilizando tecnologas de nivel medio como
DataSnap REST para conectarse a estos productos de base de datos desde un dispositivo
mvil.
Otro tutorial se explica cmo conectarse a la base de datos de Enterprise sin usar una biblioteca
cliente en un dispositivo mvil; ver Mvil Tutorial: Conexin a una base de datos de la empresa
desde un cliente mvil (iOS y Android).
3.
4.
7.
Este tutorial utiliza uno TListView componente como el elemento de interfaz de usuario.
Para configurar un componente ListView y otros elementos de interfaz de usuario, siga
estos pasos:
1.
2.
2.
3.
4.
5.
6.
7.
8.
ShopItem del
9.
2.
3.
4.
5.
6.
7.
Seleccione BindSourceDB1.
8.
9.
Siguiendo estos pasos se conecta la interfaz de usuario de la aplicacin con los datos en una
base de datos SQLite. Si ha utilizado una tabla con los datos existentes para este tutorial, ahora
debera ver los datos reales en el Diseador de formularios.
Delphi:
El siguiente paso es la adicin de una caracterstica a esta aplicacin para agregar un elemento
a la lista de la compra.
1.
2.
3.
Delphi:
privada
procedimiento OnInputQuery_Close (const aresult:
TModalResult; const a Los valores: matriz de cadena);
TObject ) ;
[' nombre
terminar;
C ++:
Para replicar la misma funcionalidad en C ++, se requieren pasos Adicional:
privada:
void __fastcall OnInputQuery_Close
(const Sistema :: Uitypes :: TModalResult
aresult,
Sistema :: UnicodeString const * a Los
valores, const int AValues_High);
Android
1.
2.
4.
Delphi:
TObject )
( 'ShopItem' ) . AsString
;
) ;
C ++:
Usted puede agregar la base de datos a su proyecto con uno de los dos mtodos
siguientes:
datos C:
3.
4.
5.
\ \ interna
2.
3.
Delphi:
2.
3.
Delphi:
2.
Ejecutar> Ejecutar
Ejecutar> Ejecutar sin depurar
iOS
Android
Contenidos
[Ocultar]
4.1 Conductor Deploy InterBase Togo, dbExpress, y el archivo de base de datos para mvil
4.2 Modificar su cdigo para conectarse a un archivo de base de datos local para mvil
6 Solucin de problemas
7 Vase tambin
Consejo: Despus de este tutorial requiere una licencia para IBToGo o IBLite:
Si ha adquirido una de las siguientes versiones de RAD Studio, que ha recibido en el correo
electrnico una clave para un desarrollo ilimitado y la licencia de despliegue para IBLite:
\ Users \ Public \
Este tutorial describe los pasos bsicos para navegar por los datos gestionados
por InterBase Togo en sus dispositivos iOS y Android a travs del marco dbExpress.
iOS
Android
Nota: Puede utilizar FireDAC, dbExpress y Interbase Express (IBX) componentes para
construir Interbase ToGo aplicaciones. Para una discusin detallada sobre Interbase
expreso el uso de componentes en una aplicacin Delphi, lea la Introduccin a InterBase
expreso artculo. Para este tutorial, vamos a conectar a Interbase Togo usando marco
dbExpress.
Para otras bases de datos, como Oracle, es necesario tener al menos una
biblioteca cliente. En plataformas Windows, la biblioteca cliente se proporciona
como un archivo DLL conectarse. Por lo tanto, es necesario desarrollar
aplicaciones utilizando tecnologas de nivel medio como DataSnap para
conectarse a estos productos de base de datos desde un dispositivo mvil.
Otro tutorial se explica cmo conectarse a la base de datos de Enterprise sin usar una
biblioteca cliente en un dispositivo mvil; ver Mvil Tutorial: Conexin a una base de
datos de la empresa desde un cliente mvil (iOS y Android).
2.
3.
4.
5.
2.
2.
3.
5.
2.
Interbase Togo
Usted puede agregar la base de datos a su proyecto con uno de los dos
mtodos siguientes:
\ Users \ Public \
\ Users \ Public \
\ Users \
3.
4.
5.
Documentos \
interna
\ \
2.
3.
Delphi:
C ++:
}
El TPath registro se declara en System.IOUtils unidad, por lo que necesita para
agregar System.IOUtils en la clusula usos.
Android
Solucin de problemas
Cuestiones InterBase
Consulte la siguiente seccin con informacin detallada sobre Cuestiones Licencia
Interbase.
Nota: Siga los pasos en IBLite y IBToGo Prueba Despliegue Licensing para obtener un
archivo de licencia vlida.
2.