Prévia do material em texto
28/09/13 Tutorial móvel: Usando FireDAC em aplicações móveis (iOS e Android) - RAD Studio docwiki.embarcadero.com/RADStudio/XE5/en/Mobile_Tutorial%3a_Using_FireDAC_in_Mobile_Applications_%28iOS_and_Android%29 1/6 Show: Delphi C + + Mostrar Preferências Tutorial móvel: Usando FireDAC em aplicações móveis (iOS e Android) De RAD Studio Vá até tutoriais móveis: Delphi Mobile Application Development (iOS e Android) Conteúdo 1 Usando FireDAC para se conectar ao banco 2 Criar e configurar a interface do usuário 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 execução 6 Configurando a implantação de banco de dados para celular 6.1 Adicionar e configurar seu arquivo de banco de dados no Deployment Manager 7 de modificar seu código para se conectar a um arquivo de banco de dados local em celular 7.1 Especificando a localização do banco de dados SQLite no Dispositivo móvel 8 executando o aplicativo no simulador ou no dispositivo móvel 9 Veja também Este tutorial descreve os passos básicos para usar o SQLite como um local de armazenamento de dados em seu dispositivo móvel através do quadro FireDAC. iOS Andróide Usando FireDAC para se conectar ao banco 28/09/13 Tutorial móvel: Usando FireDAC em aplicações móveis (iOS e Android) - RAD Studio docwiki.embarcadero.com/RADStudio/XE5/en/Mobile_Tutorial%3a_Using_FireDAC_in_Mobile_Applications_%28iOS_and_Android%29 2/6 FireDAC é um conjunto exclusivo de Universal Data Access Components para o desenvolvimento de aplicações 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 versão 3.0 e posterior. Para uma discussão detalhada sobre o uso SQLite em FireDAC para uma aplicação Delphi, leia a seção " Usando SQLite com FireDAC artigo ". Para usar o SQLite em sua aplicação, o sqlite3.dll arquivo deve estar presente em seu sistema de desenvolvimento. Se esse arquivo não 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 usuário Criar um novo projeto. Escolha um aplicativo FireMonkey móvel . 1. Largar um TFDConnection componente no formulário. 2. Botão direito do mouse o TFDConnection componente e escolha Editor de Conexão . 3. No Editor de Conexão FireDAC, defina os seguintes parâmetros da TFDConnection : 1. Defina o ID Motorista propriedade para SQLite . 2. Defina o banco de dados de parâmetro para: C: \ Users \ Public \ Documents \ RAD Studio \ <nn> \ Samples \ Data \ Employees.s3db (localização do banco de dados) e clique em Abrir na caixa de diálogo Abrir Arquivo. (Para exibir Employees.s3db na caixa de diálogo Abrir, defina as Todos os arquivos (* *). opção). 3. Clique no teste botão para testar a conexão. 4. Clique em OK para fechar o Editor de conexão. 4. No Object Inspector , defina as seguintes propriedades de TFDConnection : 1. Defina o LoginPrompt propriedade para falso , de modo que o usuário não é 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 . 28/09/13 Tutorial móvel: Usando FireDAC em aplicações móveis (iOS e Android) - RAD Studio docwiki.embarcadero.com/RADStudio/XE5/en/Mobile_Tutorial%3a_Using_FireDAC_in_Mobile_Applications_%28iOS_and_Android%29 3/6 3. Selecione Criar uma fonte de dados tarefa obrigatória. 4. Clique no seguinte botão. 5. Selecione FireDAC nome da classe. 6. Clique no seguinte botão. 7. Altere o tipo de comando para consulta . 8. Defina o texto de comando propriedade para selecionar Nome, Departamento de Antiguidade da ordem do empregado pelo departamento . 9. Clique no Test Command botão. 10. Clique no seguinte botão. 11. Clique no Finish botão. Neste ponto, TBindSourceDB e TFDQuery componentes foram adicionados ao seu formulário. Adicionar o componente ListView 1. Reabra o Assistente LiveBindings . 2. Selecione Vincular um controle com um campo de tarefa obrigatória. 3. Clique no seguinte botão. 4. Selecione TListView . 5. Clique no seguinte botão. 6. Selecione BindSourceDB1 . 7. Clique no seguinte botão. 8. Selecione Nome do campo Nome. 28/09/13 Tutorial móvel: Usando FireDAC em aplicações móveis (iOS e Android) - RAD Studio docwiki.embarcadero.com/RADStudio/XE5/en/Mobile_Tutorial%3a_Using_FireDAC_in_Mobile_Applications_%28iOS_and_Android%29 4/6 LiveBindings Designer 9. Clique no seguinte botão. 10. Clique no Finish para fechar o assistente. Usando o Assistente de LiveBindings Use o LiveBindings Designer para adicionar novas conexões 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 conexão aparece). 3. Selecione o Item.Text membro de TListView . 4. Ligar para o Nome membro da BindSourceDB1 componente arrastando (a linha de conexão 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 conexão aparece). Preparando seu aplicativo de tempo de execução FireDAC tem uma arquitetura de múltiplas camadas de baixo acoplamento, onde camadas de prestação de serviços. Uma API de serviço é definida como uma interface COM que outras camadas podem requerer o uso de fábrica da interface. Para funcionar corretamente FireDAC, você terá que ligar a implementação das IFDGUIxWaitCursor e IFDPhysDriver interfaces para a sua aplicação. Para isso, solte o TFDGUIxWaitCursor e TFDPhysSQLiteDriverLink componentes no formulário. Configurando a implantação 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 rígido local (por exemplo, C: \ Users \ Public \ Documents \ RAD Studio \ 12.0 \ Samples \ Data \ Employees.s3db). No dispositivo móvel, as aplicações são em caixa de areia, e normalmente você só pode ler e gravar dados que estão 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 ações: Implantar o banco de dados para o dispositivo móvel. Alterar a configuração (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 implantação para o arquivo de banco de dados (Employees.s3db). 1. Abra o Gerenciador de implantação , 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). Modifying Your Code to Connect to a Local Database File on Mobile Sugira uma tradução melhor 28/09/13 Tutorial móvel: Usando FireDAC em aplicações móveis (iOS e Android) - RAD Studio docwiki.embarcadero.com/RADStudio/XE5/en/Mobile_Tutorial%3a_Using_FireDAC_in_Mobile_Applications_%28iOS_and_Android%29 5/6 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 reticências [...] na linha Employees.s3db): 1. Certifique-se de que iOS Simulator e dispositivo iOS ou Android estão presentes para Employees.s3db. 2. Remover Win32 da lista se ela estiver presente (você não tem que copiar os arquivos de banco de dados para a plataforma Win32). 5. Selecione All-Configurações - dispositivo iOS plataforma ou All-Configurações - 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 móvel, 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 móvel. As características básicas deste aplicativo agora são implementadas. O arquivo de banco de dados utilizado neste aplicativo foi criado no Windows eo arquivo não está disponível no seu dispositivo móvel, a menos que você copiá-lo para o dispositivo móvel ou criá-lo on the fly. Especificando a localização do banco de dados SQLite no Dispositivo móvel 1. No Designer de formulário, selecione o FDConnection1 componente. 2. No Object Inspector , dê um duplo clique no BeforeConnect evento. 3. Adicione o seguinte código para o manipulador de eventos: procedure TForm1.FDConnection1BeforeConnect(Sender: TObject); begin FDConnection1.Params.Values['Database'] := '$(DOC)/Employees.s3db'; end; Note, $ (DOC) é a variável de caminho . Executar o aplicativo no simulador ou no dispositivo móvel Agora, o seu aplicativo está pronto para ser executado (selecione Executar> Executar ). iOS Andróide Consulte também Modificar seu código para se conectar a um arquivo de banco de dados local em celular 28/09/13 Tutorial móvel: Usando FireDAC em aplicações móveis (iOS e Android) - RAD Studio docwiki.embarcadero.com/RADStudio/XE5/en/Mobile_Tutorial%3a_Using_FireDAC_in_Mobile_Applications_%28iOS_and_Android%29 6/6 Ligue para SQLite (FireDAC) Preparando um aplicativo FireDAC para Run Time LiveBindings em RAD Studio Tutorial móvel: Utilizando InterBase Togo (iOS e Android) Tutorial móvel: Conectando a um banco de dados empresarial a partir de um cliente móvel (iOS e Android) Tutorial: Usando FireDAC em um aplicativo FireMonkey HD Retirado de Categorias :FMX FireDAC Delphi IOS Andróide XE4 Esta página foi modificada pela última vez em 5 de setembro de 2013, às 07:34. Ajuda Feedback