Delphi | Pgina
sobre a Linguagem |
Sua Primeira Aplicao FireMonkeyConectando o Firemonkey com um banco de dados simples 22-03-2015
Veja como conectar rapidamente um banco de dados de exemplo (que j acompanha o
Delphi) usando o framework FireMonkey
ao invs da tradicional VCL para Windows. Para iniciar um projeto simples
usando o FireMonkey, no
Delphi XE2, clique em File > New > FireMonkey HD Application - Delphi. Se voc estiver utilizando o XE3,
XE4 ou XE5, ento clique em File > New > FireMonkey Desktop Application e, depois, selecione
a opo HD FireMonkey Application (para a
verso XE7, escolha File > New > Other > Delphi Projects > FireMonkey Metropolis UI Application ). Voc
ver o formulrio do FireMonkey,
da mesma maneira como ocorre numa aplicao Delphi qualquer. Alis, visualmente,
aplicativos FireMonkey HD
so os mais semelhantes possveis aos criados com a j conhecida VCL. No entanto, o arquivo gerado para o form ter a extenso .fmx, e no .dfm (como os aplicativos feitos com a VCL). A unidade de cdigo continua com
a extenso .pas. O
objetivo criar uma aplicao que acesse dados de um componente ClientDataSet.
No entanto, para aplicativos FireMonkey
a paleta Data Controls
no est disponvel, com componentes como DBEdit.
Isso o impedir de, aps adicionar os campos no Clientdataset,
arrast-los para o form ( o
que foraria, na VCL, a criao de componentes TDBEdit
e TDBText automaticamente). Voc pode at tentar essa
operao, mas nada acontecer. Devemos
usar, ento, os componentes da paleta LiveBindings para
substitu-los (compatveis tambm com a VCL). Ali temos tudo que precisamos.
Isso porque os componentes LiveBindings
permitem conexo com dados baseado em expresses relacionais para ligar uns
objetos aos outros, por intermdio de suas propriedades. Desse modo, no
precisamos usar componentes especficos para as conexes e, sim, os j
conhecidos Edit, Memo e outros do tipo. Na VCL
tradicional, isso no acontecia, o que nos forava a usar TDBGrid, TDBEdit e outros
componentes da paleta Data Control. Veremos, ento, como faz-los funcionar. Coloque
um componente ClientDataSet e
um Datasource, ambos da paleta Data Access e, depois, da LiveBindings, coloque um BindingList, um BindScopeDB e um
BindNavigator.
Da paleta Standard, coloque dois Edits e um ImageControl.
Selecione o componente BindScopeDB
e ligue sua propriedade DataSource com o Datasource
presente no seu form. Ligue o Datasource (atravs da propriedade Dataset) ao ClientDataSet. Por fim, ligue o BindNavigator ao BindScopeDB,
atravs da propriedade BindScope.
Na propriedade Filename do ClientDataSet, procure pelo arquivo animals.cds em c:Arquivos de ProgramasCommon FilesCodegear SharedData, dando dois cliques sobre ele. D dois cliques sobre o ClientDataSet, clique na caixa de dilogo que surgir com o boto direito do mouse e escolha Add All Fields. Para que os dados apaream, vamos ligar os componentes visuais a cada um dos campos adicionados. Para isso, selecione o Edit e, em sua propriedade LiveBindings, clique na seta da caixa de seleo e escolha Link to DB Field. A caixa de dilogo New DB Link (Figura 2) aparecer, contendo todos os campos encontrados no arquivo. Selecione Name e clique em OK. Repita esse procedimento para o outro Edit e para o ImageControl escolhendo, respectivamente, os campos Area e BMP. Mude a propriedade Active do ClientDataSet para True. Os dados j devem aparecer (Figura 3). Execute o aplicativo pressionando F9. Pronto, este foi um exemplo
rpido e prtico sobre como conectar um banco de dados sua aplicao. Fonte: ASMC |
- Todos os artigos - |