帮帮忙看一下! ( 积分: 200 )

  • 主题发起人 主题发起人 sky1000
  • 开始时间 开始时间
S

sky1000

Unregistered / Unconfirmed
GUEST, unregistred user!
在应用服务器中定义两个方法,参数是OLEVARIANT类型的,[in,out],
在客户端传递和变量类型是VARIANT类型的,编译正常,运行时提示"invalid variant operation"是什么原因?谢谢!
 
在应用服务器中定义两个方法,参数是OLEVARIANT类型的,[in,out],
在客户端传递和变量类型是VARIANT类型的,编译正常,运行时提示"invalid variant operation"是什么原因?谢谢!
 
客户端用OleVariant类型
 
你在使用type library设置OleVariant变量时是否有*,如果是out类型必须有*,之后再你的程序代码相应变量名前就有var 如:procedure MyInt(Var I:OleVariant);
 
谢谢两位,你们提到的我都实现了,错误依然,继续啊!
 
服务器上好像是不能定义为 In Out 类型
 
类弄上要加*
 
把你的代码拿出一些来!目前看来和声明与调用关系不大。
 
看来你的错误提示可能调试一下就可以通过了
 

Similar threads

回复
0
查看
1K
不得闲
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
913
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部