关于DCOM和数组(100分)

  • 主题发起人 主题发起人 martinqiu
  • 开始时间 开始时间
M

martinqiu

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样在DCOM的服务端和客户端传数组参数?
 
用一个Variant变量保存数组,然后以OleVariant参数形式传递了。
 
请详细阐述一下好吗?
 
接受答案了.
 
在服务端产生一个以OleVariant为参数的方法,这个方法将在客户端调用。
客户端将一个Variant变量赋值为:
var
CmdVar:Variant;
begin
CmdVar:=VarArrayCreate(100, varVariant);//100代表数组的长度。
CmdVar[0]:=1;
CmdVar[2]:='abc';
//...给数组赋值
AppServerVariant.AppServer.AppServerYourMethod(CmdVar);//以CmdVar为参数调用服务端定义好的方法。
end;
在服务端的方法AppServerYourMethod中,就可以把这个参数当成一个数组来访问了。
 
后退
顶部