关于DCom的问题 ( 积分: 100 )

  • 主题发起人 主题发起人 Crazyz
  • 开始时间 开始时间
C

Crazyz

Unregistered / Unconfirmed
GUEST, unregistred user!
1.在delphi中联接DCom可以用TScockeConection控件或TDcomConnectoin控件,如果说TScockeConect控件用的是TCP/IP sockets协议,DcomConnectoin控件用的是DCOM协议,哪么直接引用***_tlb.pas类型库中的Co****.CreateRemote('192.168.0.23')这种方式调用,用的是什么协议?如果是Dcom协议,应怎么配置?
2.在用TSocketConnection联接时,调用方法A能成功,若调用方法B后,再调用方法A,则会出现"被调用的对象已与其客户断开连接"的错误。但此时SocketConnection.connected仍为true,必须设置Socketconnection.connected := False后再设为Ture才能重新调用方法A,不知大家有没有遇到过,为什么?怎么解决?
 
1.在delphi中联接DCom可以用TScockeConection控件或TDcomConnectoin控件,如果说TScockeConect控件用的是TCP/IP sockets协议,DcomConnectoin控件用的是DCOM协议,哪么直接引用***_tlb.pas类型库中的Co****.CreateRemote('192.168.0.23')这种方式调用,用的是什么协议?如果是Dcom协议,应怎么配置?
2.在用TSocketConnection联接时,调用方法A能成功,若调用方法B后,再调用方法A,则会出现"被调用的对象已与其客户断开连接"的错误。但此时SocketConnection.connected仍为true,必须设置Socketconnection.connected := False后再设为Ture才能重新调用方法A,不知大家有没有遇到过,为什么?怎么解决?
 
1、这个也是dcom,你运行dcomcnfg配置权限
2、可能是你程序的问题
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
911
DelphiTeacher的专栏
D
后退
顶部