DataSnap
Oi pessoal estou com uma dúvida um pouco dificil de resolver, mas acho que alguém pode me dar uma luz.
O que eu quero fazer:
Uma aplicação DataSnap em que o servidor consiga fazer um broadcast para seus clientes.
Como eu tentei fazer isto até agora:
Tentei utilizar a abordagem de desenvolvimento Automation Object utilizando a mesma estrutura da implementação, quando vc cria um novo objeto deste tipo ele tem um ckeck box perguntando se deseja dar suporte a evento.
O problema:
Quando eu tento fazer as mesmas implementações no meu type library e na minha implementação do Remote DataModule não funciona.
Por que não funciona:
A implementação do Automation Object descende de TAutoObject que tem as declarações das procedures Initialize / EventSinkChanged. Já o RemoteDataModule não possue estas procedures em sua classe base.
Li também muito texto a respeito do assunto e acredito que somente implementando a Interface IconnecPointContainer vou conseguir fazer o que desejo, mas não encontrei nenhum exemplo deste tipo de implementação.
Alguém saberia me dar uma luz, é possível fazer isto ?
Existe alguma maneira mais fácil de disparar mensagens do Servidor -> para o Cliente utilizando DataSnap, fora a tecnica de EventSink do COM ?
Agradeço antecipadamente.
[color=red:caddaca039]Título modificado conforme as regras de conduta. Mesmo quem não conhece pode entrar no tópico.
Zoom[/color:caddaca039]
O que eu quero fazer:
Uma aplicação DataSnap em que o servidor consiga fazer um broadcast para seus clientes.
Como eu tentei fazer isto até agora:
Tentei utilizar a abordagem de desenvolvimento Automation Object utilizando a mesma estrutura da implementação, quando vc cria um novo objeto deste tipo ele tem um ckeck box perguntando se deseja dar suporte a evento.
O problema:
Quando eu tento fazer as mesmas implementações no meu type library e na minha implementação do Remote DataModule não funciona.
Por que não funciona:
A implementação do Automation Object descende de TAutoObject que tem as declarações das procedures Initialize / EventSinkChanged. Já o RemoteDataModule não possue estas procedures em sua classe base.
Li também muito texto a respeito do assunto e acredito que somente implementando a Interface IconnecPointContainer vou conseguir fazer o que desejo, mas não encontrei nenhum exemplo deste tipo de implementação.
Alguém saberia me dar uma luz, é possível fazer isto ?
Existe alguma maneira mais fácil de disparar mensagens do Servidor -> para o Cliente utilizando DataSnap, fora a tecnica de EventSink do COM ?
Agradeço antecipadamente.
[color=red:caddaca039]Título modificado conforme as regras de conduta. Mesmo quem não conhece pode entrar no tópico.
Zoom[/color:caddaca039]
Francelino
Curtidas 0
Respostas
Francelino
21/10/2003
Pessoal encontrei este artigo no bdn.
http://bdn.borland.com/article/0,1410,29539,00.html
Mas ele não resolve o problema pois o Xavier Pacheco diz que vai ensinar a utlizar o main form do DataSnap no próximo artigo.
Neste exemplo ele utiliza um timer no Remote Datamodule e eu quero chamar o callback de um botão do meu main form.
Procurei o novo artigo mas não achei, este que esta colado ai em cima é de fevereiro deste ano.
De posse destas informações alguém teria mais alguma sugestão ?
http://bdn.borland.com/article/0,1410,29539,00.html
Mas ele não resolve o problema pois o Xavier Pacheco diz que vai ensinar a utlizar o main form do DataSnap no próximo artigo.
Neste exemplo ele utiliza um timer no Remote Datamodule e eu quero chamar o callback de um botão do meu main form.
Procurei o novo artigo mas não achei, este que esta colado ai em cima é de fevereiro deste ano.
De posse destas informações alguém teria mais alguma sugestão ?
GOSTEI 0