Você está na página 1de 6

28/09/13

Tutorial mvel: Usando FireDAC em aplicaes mveis (iOS e Android) - RAD Studio

Show: Delphi C++ Mostrar Preferncias

Tutorial mvel: Usando FireDAC em aplicaes mveis (iOS e Android)


De RAD Studio V at tutoriais mveis: Delphi Mobile Application Development (iOS e Android)

Contedo
1 Usando FireDAC para se conectar ao banco 2 Criar e configurar a interface do usurio 3 Usando o Assistente LiveBindings 3.1 Adicione os componentes LiveBinding 3.2 Adicionar o componente ListView 4 Usando o Assistente LiveBindings 5 Preparando seu aplicativo de tempo de execuo 6 Configurando a implantao de banco de dados para celular 6.1 Adicionar e configurar seu arquivo de banco de dados no Deployment Manager 7 de modificar seu cdigo para se conectar a um arquivo de banco de dados local em celular 7.1 Especificando a localizao do banco de dados SQLite no Dispositivo mvel 8 executando o aplicativo no simulador ou no dispositivo mvel 9 Veja tambm

Este tutorial descreve os passos bsicos para usar o SQLite como um local de armazenamento de dados em seu dispositivo mvel atravs do quadro FireDAC. iOS Andride

Usando FireDAC para se conectar ao banco


docwiki.embarcadero.com/RADStudio/XE5/en/Mobile_Tutorial%3a_Using_FireDAC_in_Mobile_Applications_%28iOS_and_Android%29 1/6

28/09/13

Tutorial mvel: Usando FireDAC em aplicaes mveis (iOS e Android) - RAD Studio

FireDAC um conjunto exclusivo de Universal Data Access Components para o desenvolvimento de aplicaes de banco de dados multi-plataforma para Delphi e C + + Builder. Com sua poderosa arquitetura comum, FireDAC permite o acesso direto de alta velocidade nativa do Delphi para InterBase, SQLite, MySQL, SQL Server, Oracle, PostgreSQL, IBM DB2, SQL Anywhere, Access, Firebird, Informix, e muito mais. O driver nativo FireDAC suporta banco de dados SQLite verso 3.0 e posterior. Para uma discusso detalhada sobre o uso SQLite em FireDAC para uma aplicao Delphi, leia a seo " Usando SQLite com FireDAC artigo ". Para usar o SQLite em sua aplicao, o sqlite3.dll arquivo deve estar presente em seu sistema de desenvolvimento. Se esse arquivo no estiver presente, sqlite3.dll de download de http://www.sqlite.org/download.html ao seu caminho de sistema (como C: \ Windows \ SysWOW64 para Windows de 64 bits).

Criar e configurar a interface do usurio


Criar um novo projeto. Escolha um aplicativo FireMonkey mvel . 1. Largar um TFDConnection componente no formulrio. 2. Boto direito do mouse o TFDConnection componente e escolha Editor de Conexo . 3. No Editor de Conexo FireDAC, defina os seguintes parmetros da TFDConnection : 1. Defina o ID Motorista propriedade para SQLite . 2. Defina o banco de dados de parmetro para: C: \ Users \ Public \ Documents \ RAD Studio \ <nn> \ Samples \ Data \ Employees.s3db (localizao do banco de dados) e clique em Abrir na caixa de dilogo Abrir Arquivo. (Para exibir Employees.s3db na caixa de dilogo Abrir, defina as Todos os arquivos (* *). opo).

3. Clique no teste boto para testar a conexo.

4. Clique em OK para fechar o Editor de conexo. 4. No Object Inspector , defina as seguintes propriedades de TFDConnection : 1. Defina o LoginPrompt propriedade para falso , de modo que o usurio no solicitado um login. 2. Defina o Connected propriedade a verdadeira .

Usando o Assistente de LiveBindings


Use o Assistente de LiveBindings para adicionar os componentes LiveBindings ( TBindSourceDB , TBindingsList ), TFDQuery eo TListView componentes.

Adicione os componentes LiveBinding


1. Selecione Exibir> LiveBindings Designer e Designer LiveBindings abre. 2. Selecione LiveBindings Assistente .

docwiki.embarcadero.com/RADStudio/XE5/en/Mobile_Tutorial%3a_Using_FireDAC_in_Mobile_Applications_%28iOS_and_Android%29

2/6

28/09/13

Tutorial mvel: Usando FireDAC em aplicaes mveis (iOS e Android) - RAD Studio

3. 4. 5. 6. 7. 8.

Selecione Criar uma fonte de dados tarefa obrigatria. Clique no seguinte boto. Selecione FireDAC nome da classe. Clique no seguinte boto. Altere o tipo de comando para consulta . Defina o texto de comando propriedade para s e l e c i o n a rN o m e ,D e p a r t a m e n t od eA n t i g u i d a d ed ao r d e md oe m p r e g a d op e l od e p a r t a m e n t o.

9. Clique no Test Command boto. 10. Clique no seguinte boto. 11. Clique no Finish boto. Neste ponto, TBindSourceDB e TFDQuery componentes foram adicionados ao seu formulrio.

Adicionar o componente ListView


1. Reabra o Assistente LiveBindings . 2. Selecione Vincular um controle com um campo de tarefa obrigatria.

3. 4. 5. 6. 7. 8.

Clique no seguinte boto. Selecione TListView . Clique no seguinte boto. Selecione BindSourceDB1 . Clique no seguinte boto. Selecione Nome do campo Nome.

docwiki.embarcadero.com/RADStudio/XE5/en/Mobile_Tutorial%3a_Using_FireDAC_in_Mobile_Applications_%28iOS_and_Android%29

3/6

28/09/13

Tutorial mvel: Usando FireDAC em aplicaes mveis (iOS e Android) - RAD Studio

9. Clique no seguinte boto. 10. Clique no Finish para fechar o assistente.

Usando o Assistente de LiveBindings


Use o LiveBindings Designer para adicionar novas conexes entre o TBindSourceDB e TListView componentes. 1. Selecione o ItemHeader.Text membro de TListView . 2. Ligar para o Departamento de membro da BindSourceDB1 componente arrastando (a linha de conexo aparece). 3. Selecione o Item.Text membro de TListView . 4. Ligar para o Nome membro da BindSourceDB1 componente arrastando (a linha de conexo aparece). 5. No Object Inspector, defina as seguintes propriedades de TListView : 1. Defina o ItemAppearance para ImageListItemRightButton . No LiveBindings Designer , o TListView deve ter um novo membro, Item.ButtonText . 2. Defina a Align propriedade para alClient . 6. No LiveBindings Designer , selecione o Item.ButtonText membro de TListView . 7. Vincular ao Antiguidade membro da BindSourceDB1 componente arrastando (a linha de conexo aparece).

Modifying Your Code to Connect to a Local


Sugira uma traduo melhor

LiveBindings Designer

Preparando seu aplicativo de tempo de execuo


FireDAC tem uma arquitetura de mltiplas camadas de baixo acoplamento, onde camadas de prestao de servios. Uma API de servio definida como uma interface COM que outras camadas podem requerer o uso de fbrica da interface. Para funcionar corretamente FireDAC, voc ter que ligar a implementao das IFDGUIxWaitCursor e IFDPhysDriver interfaces para a sua aplicao. Para isso, solte o TFDGUIxWaitCursor e TFDPhysSQLiteDriverLink componentes no formulrio.

Configurando a implantao de banco de dados para celular


At este ponto, voc usou SQLite em seu desktop. Isso significa que o banco de dados real localizado em sua unidade de disco rgido local (por exemplo, C: \ Users \ Public \ Documents \ RAD Studio \ 12.0 \ Samples \ Data \ Employees.s3db). No dispositivo mvel, as aplicaes so em caixa de areia, e normalmente voc s pode ler e gravar dados que esto localizados no Documents pasta (por dispositivo iOS) e interna de armazenamento (para o dispositivo Android) em sua pasta de aplicativos. Para se conectar a um banco de dados local no celular, voc precisa executar as seguintes aes: Implantar o banco de dados para o dispositivo mvel. Alterar a configurao (para ligar para o arquivo de banco de dados) para um arquivo local, sob a documentos pasta (por dispositivo iOS) ou interna de armazenamento (para o dispositivo Android).

Adicionar e configurar seu arquivo de banco de dados no Deployment Manager


Antes que voc possa executar o aplicativo no celular, voc precisa configurar a implantao para o arquivo de banco de dados (Employees.s3db). 1. Abra o Gerenciador de implantao , selecionando Project> Deployment . 2. Selecione Adicionar arquivos e selecione o arquivo de banco de dados (por exemplo, C: \ Users \ Public \ Documents \ RAD Studio \ 12.0 \ Samples \ Data \ Employees.s3db).

docwiki.embarcadero.com/RADStudio/XE5/en/Mobile_Tutorial%3a_Using_FireDAC_in_Mobile_Applications_%28iOS_and_Android%29

4/6

28/09/13

Tutorial mvel: Usando FireDAC em aplicaes mveis (iOS e Android) - RAD Studio

3. Select Employees.s3db e alterar Caminho remoto para StartUp \ Documents \ (para a plataforma iOS) ou ativos \ (para plataforma Android). RemotePath na plataforma dispositivo iOS

RemotePath na plataforma Android

4. Selecione o Plataformas de coluna (duplo-clique nas reticncias [...] na linha Employees.s3db): 1. Certifique-se de que iOS Simulator e dispositivo iOS ou Android esto presentes para Employees.s3db. 2. Remover Win32 da lista se ela estiver presente (voc no tem que copiar os arquivos de banco de dados para a plataforma Win32). 5. Selecione All-Configuraes - dispositivo iOS plataforma ou All-Configuraes - Android plataforma e certifique-se Employees.s3db est previsto para ser implantado em Startup \ Documents \ ou ativos \ . Como voc acabou de configurar, quando voc executar o aplicativo no dispositivo mvel, o arquivo de banco de dados (Employees.s3db) est previsto para ser implantado no Documents pasta (para a plataforma iOS) ou interna de armazenamento (para plataforma Android) na rea de sandbox seu aplicativo mvel.

Modificar seu cdigo para se conectar a um arquivo de banco de dados local em celular
As caractersticas bsicas deste aplicativo agora so implementadas. O arquivo de banco de dados utilizado neste aplicativo foi criado no Windows eo arquivo no est disponvel no seu dispositivo mvel, a menos que voc copi-lo para o dispositivo mvel ou cri-lo on the fly.

Especificando a localizao do banco de dados SQLite no Dispositivo mvel


1. No Designer de formulrio, selecione o FDConnection1 componente. 2. No Object Inspector , d um duplo clique no BeforeConnect evento. 3. Adicione o seguinte cdigo para o manipulador de eventos:
p r o c e d u r eT F o r m 1 . F D C o n n e c t i o n 1 B e f o r e C o n n e c t ( S e n d e r :T O b j e c t ) ; b e g i n F D C o n n e c t i o n 1 . P a r a m s . V a l u e s [ ' D a t a b a s e ' ]: =' $ ( D O C ) / E m p l o y e e s . s 3 d b ' ; e n d ;

Note, $ (DOC) a varivel de caminho .

Executar o aplicativo no simulador ou no dispositivo mvel


Agora, o seu aplicativo est pronto para ser executado (selecione Executar> Executar ). iOS Andride

Consulte tambm
docwiki.embarcadero.com/RADStudio/XE5/en/Mobile_Tutorial%3a_Using_FireDAC_in_Mobile_Applications_%28iOS_and_Android%29 5/6

28/09/13

Tutorial mvel: Usando FireDAC em aplicaes mveis (iOS e Android) - RAD Studio

Ligue para SQLite (FireDAC) Preparando um aplicativo FireDAC para Run Time LiveBindings em RAD Studio Tutorial mvel: Utilizando InterBase Togo (iOS e Android) Tutorial mvel: Conectando a um banco de dados empresarial a partir de um cliente mvel (iOS e Android) Tutorial: Usando FireDAC em um aplicativo FireMonkey HD Retirado de Categorias : FMX FireDAC Delphi IOS Andride XE4 Esta pgina foi modificada pela ltima vez em 5 de setembro de 2013, s 07:34. Ajuda Feedback

docwiki.embarcadero.com/RADStudio/XE5/en/Mobile_Tutorial%3a_Using_FireDAC_in_Mobile_Applications_%28iOS_and_Android%29

6/6