COM事件使用中的参数个数问题,急死人啦,快来看看>>>>>>>>>(12分)

  • 主题发起人 主题发起人 NetNoCenter
  • 开始时间 开始时间
N

NetNoCenter

Unregistered / Unconfirmed
GUEST, unregistred user!
我用DELPHI写了一个COM服务器,使用了COM的事件,在一个事件中传递多个参数,在VC++客户端中调用时只有第一个参数是正确的,其他参数不知道是没传递过去还是怎么会事,反正就是不正确,各位大侠看看是什么问题(在DELPHI客户端中调用没任何问题):
procedure onText(CONST text1,text2,text3:widestring);
只有 text1有正确值,其他参数完全不正确
 
参数应为out型的,应该是指针吧!
 
通过传递参数用OleVariant试一下
参数的个数倒不是问题,难道你还能做一个几十个参数?
 
TO 黑影:
两个参数总会常用到的吧
TO wfzha:
试过了,没用
 
widestring换成PCHAR类型试试?
 
后退
顶部