三层结构为什么不能返回数据?

wshuo 2003-10-15 11:38:02
在服务器添加了一个方法,可是客户端调用是没有任何反映,也不报错。
procedure TTempDCOMServer.GetAllTables(vTables: OleVariant);
var
TlbList:TStringList;
iCount:Integer;
begin
try
TlbList:=TStringList.Create;
ADOConnection.GetTableNames(TlbList);
vTables:=VarArrayCreate([0,TlbList.Count-1],varVariant);
For iCount:=0 to TlbList.Count-1 do
begin
vTables[iCount]:=TlbList.Strings[iCount];
end;
finally
TlbList.Free;
end;
end;
...全文
45 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lvloj 2003-10-15
  • 打赏
  • 举报
回复
在服务器端TypeLibrary那里设置vTables参数的Modifier为[in,out]
飛無痕 2003-10-15
  • 打赏
  • 举报
回复
*Variant 类型 才能设置[in, out]
wshuo 2003-10-15
  • 打赏
  • 举报
回复
在设置Modifier为out时出现错误
'out parameter requires pointer type'
只能设置为in,怎么办?
hiflower 2003-10-15
  • 打赏
  • 举报
回复
参数类型不对,in,out

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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