Chamar método do servidor no cliente (Multicamadas)

Delphi

15/06/2004

Olá

Tenho um sistema 3 camadas e criei um método no servidor de aplicação.

Quero chamá-lo no cliente, utilizando SocketConnection
Então fiz
dtmCliente.skcSocket.AppServer.MeuMetodo;


Entretanto está gerando um erro
Method ´MeuMetodo´ not supported by automation object


Pesquisei na internet e só acho problemas parecidos em fóruns, porém não suas soluções
Aqui já foi postado o mesmo problema, mas sem solução também...

Obrigado
Até+


Paulo_amorim

Paulo_amorim

Curtidas 0

Respostas

Paulo_amorim

Paulo_amorim

15/06/2004

Esqueci de comentar:

A chamada acima já estava no código (presumo eu, funcionando), mas era com DCOMConnection...

Eu criei outro RemoteDataModule, e copiei o método, e no cliente eu troquei por SocketConnection, não sei se eh isso que interfere...

Tentando com o DCOM novamente, recebi o erro
Variant does not reference an automation object


Obrigado
Até+


GOSTEI 0
Maxwell_monteiro

Maxwell_monteiro

15/06/2004

Eu nunca usei esse socket connection. mas eu utilizo CORBA e funciona perfeitamente. Se vc quiser as classes que implementam o ORB me envie seu e-mail. As classes vem acompanhadas de exemplos e tudos mais! bem simples de usar e permite a vc usar todas as funcionalidades do CORBA como seguranca, persistencia, etc....


GOSTEI 0
Paulo_amorim

Paulo_amorim

15/06/2004

Olá

Obrigado pela dica :D

Mas eu tenho que usar o Socket, pois é uma exigência... Além de tudo é uma conexão simples, e conexões CORBA ou DCOM seriam até demais eu acho (embora eu concorde que sejam melhores)

Vou continuar tentando aqui...

Até+


GOSTEI 0
POSTAR