PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum DataSnap #189900

21/10/2003

0

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]


Francelino

Francelino

Responder

Posts

21/10/2003

Francelino

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 ?


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar