开发了MTS后,两台客户端同时运行时,调用接口时“必须加载一个.DLL” (100分)

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

muzhengbo

Unregistered / Unconfirmed
GUEST, unregistred user!
开发了MTS后,每台客户端单独运行正常,当两台客户端都一起运行时就出现问题,
提示“必须加载一个.DLL” 求教!!
 
编译成EXE后出现 “必须加载一个dll”错误
在DELPHI 5 环境中跟踪时出现以下错误
error
Project SCADA.exe raised exception class EOleException with message"必须加载一个dll。".process
Stopped.Use step or run to continue.
ok

 
一调用接口时就出错!!
W2K/DELPHI 5已经升过级/sql2000 已经修改过COMOBJ.PAS PROVIDER.PAS MTS三层结构
 
>开发了MTS后,每台单独运行正常,一起时就出现问题
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~什么意思?什么叫“一起时”?
 
一台在运行时,第二台在运行客户端程序,运行到调用接口时就出错
 
我在吃饭哪!
 
1/安装MTS时,要安装BDE-MTS包中;
2/DCOMconnect1.Connected不要在设计时设为TRUE,而在运行时
 
1.我没有用到BDE,所以没有打包它
2。的确为FALSE
 
是接口和变量保护的问题,把接口内容减少,增加接口数量,处理好APARTMENT的变量保护
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部