com的问题,望大家赐教(50分)

  • 主题发起人 主题发起人 qiubole
  • 开始时间 开始时间
Q

qiubole

Unregistered / Unconfirmed
GUEST, unregistred user!
在COM之间传递对象的时候
我用采OLEVARIANT进行封装
就是
dword(dcomconnection1)这种方式
用它可以封装DCOMCONNECTION,也可以封装APPLICATION等


但当用它来封装TCLIENTDATASET时,便报非法指针错
不知有什么好的方法
谢谢先
 
帮帮忙呀,否则就只能传DATA了
 
你不能传递ClientDataSet的,因为Clientdataset在打开数据的时候会调用IAppServer接口,
由于在COM间的接口传递需要Marshal,所以一定会发生你描述的错误。

想其他办法吧
 
接受答案了.
 

Similar threads

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