调用应用服务器上的函数出问题,求救高手!!!!

zszzyd 2003-11-06 02:44:20
我在应用服务器上写了一个过程,用于创建树,代码如下:
procedure TRM_APPServer.CreateTree(out TreeName: HResult);
Var
AreaTree:TTreeView;
Query :TADOQuery;
TopoNode,AreaNode,JuzhNode,JishNode:TTreeNode;
begin
AreaTree:=TTreeView.Create(nil);
With AreaTree do
begin
//Images:=
Items.Clear;
TopoNode:=Items.Add(nil,'.....');
//ToPoNode.ImageIndex:=
Query:=TADOQuery.Create(nil);
With Query do
begin
Close;
Sql.Clear;
Sql.Add('Select * From SUB_DISTRICT');
Open;
While Not Eof do
begin
New(AreaID);
AreaID.Code:=Fields[0].AsInteger;
AreaID.Desc:=Fields[1].AsString;
AreaNode:=Items.AddChildObject(TopoNode,Fields[1].AsString,AreaID);
Next;
end;
..............
end;
Query.Free;
end;
end;
我在客户端调用它,代码如下:
DCOMConnection1.AppServer.CreateTree(@TreeView1);
编译时系统出错:
Type not allow in Variant Dispatch Call
特请各路神仙指点迷津
...全文
24 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hiflower 2003-11-10
  • 打赏
  • 举报
回复
通过 OleVariant 来实现参数传递应该是可以的
zszzyd 2003-11-06
  • 打赏
  • 举报
回复
这里面主要是关于“接口”的问题,因为我在客户端调用“CREATETREE()”时加的是TTREEVIEW类,我的问题是:在接口里哪个类型适能支持?

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧