在客户端调用Mts数据模块接口方法的问题。(100分)

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

Minor

Unregistered / Unconfirmed
GUEST, unregistred user!
我在中间层建立了一个Mts数据模块MyMts,然后在类接口下定义了
一个方法GetList(var vDatas: OleVariant).
在客户端用两种方法调用这个接口:
第一种不用TRemoteconnetion:
var
Itemp:Imymts;
vDatas:Olevariant;
begin
Itemp:=Comymts.CreatRemote('机器名');
Itemp.GetList(vDatas);
end;
这种方法顺利通过。
第二种用TSocketConnetion:
SocketConnetion1的Server属性为Applicaion.MyMts.

var
vDatas:Olevariant;
begin
SocketConnetion1.open;
SocketConnetion1.appserver.GetList(vDatas);
end;

这时发生异常“interface do
es not supported by automation Object"

请各位大侠指教。
 
没人回答吗?
 
没人回答吗?
 
在我這裡沒有出現這種問題。
 
客户端装了Midas.dll了吗?
IAppServer需要Midas.dll
 
Hongjiang,client和Server在同一部机器中。
 
问题解决了。
 
你的问题是怎么解决的,不过我在开发过程中没有出现你所遇到的问题,
但在我把客户端程序分发到另一台机器后,并安装了由COM+导出的客户
端安装包,客户端的程序老是运行不成功,总是报:“interface do
es not supported”,
不知各位有什么见解?望指教。
 
后退
顶部