Colunista ainda sem descrição. Caro colunista, por favor envie-nos sua descrição.
Olá pessoal, tudo tranquilo com vocês???
Neste segundo artigo veremos como criar o nosso cliente para usar
o nosso servidor de aplicações que criamos no artigo anterior.
Tudo pronto com nosso servidor de aplicações, então vamos ao nosso
aplicativo cliente....
Dentro do Delphi vamos em File->New->Application.
Para conectarmos ao nosso servidor de aplicações temos alguns componentes como
o Socket Connection/DCOM e podemos usar o ConnectionBroker... mas para fins
de estudo usaremos apenas o DCOM.(Vou abordar em outro artigo como usar os outros 2!)
Vamos em View->Component List e digitamos TDComConnection.
E depois clicamos em Add to form.
E faremos o mesmo para TClientDataSet e para TDataSource e TDBGrid e TDBNavigator.
Selecionando o nosso componente DCOMConnection mudaremos a propriedade
ComputerName para localhost(ou para o ip/nome do micro que "roda" o nosso
servidor de aplicações) e mudaremos a propriedade ServerName para o nosso
servidor que irá aparecer na lista(coServidor1).
Mudamos a propriedade Connected para True e veremos que o nosso form
criado lá no servidor irá abrir!
NÃO FECHEM! POR QUE SENÃO "MATAREMOS A CONEXÃO".
Vamos agora para o ClientDataSet1 e mudaremos a propriedade
RemoteServer para o DCOMConnection1 e a propriedade ProviderName
para o DataSetProvider criado lá no Remote Data Module do
nosso servidor de aplicações..
Colocaremos a propriedade Active para True e passamos para o
componente DataSource1.
Modificaremos a propriedade DataSet para ClientDataSet1.
Agora no grid mudaremos a propriedade datasource para DataSource1 e voilá!
Já estamos conectados com o nosso servidor de aplicações e ele por sua
vez conectado no banco de dados. 3 CAMADAS!
O último passo é mudarmos a propriedade DataSource do nosso
DBNavigator1 para DataSource1 e podemos rodar a nossa aplicação cliente!
Viu só pessoal? Trabalhar com multicamadas não é nenhum bicho de sete cabeças.
No próximo artigo veremos os conceitos teóricos de tudo o que fizemos
desde o primeiro artigo, ok?
Assim como no outro artigo coloco-me a disposição para esclarecer
duvidas e mandar um arquivo doc com todos os printscreen....
eder_fernandes@hotmail.com
Um abraço a todos vocês e.... bons estudos!
Éder R. Fernandes
Planeta Delphi - www.planetadelphi.com.br - Todos os direitos reservados | Copyright 2001-2009