在客户端的线程中调用MTS接口函数出现'尚未调用coInlitialize',如何解决(100分)

  • 主题发起人 主题发起人 kevinhe
  • 开始时间 开始时间
K

kevinhe

Unregistered / Unconfirmed
GUEST, unregistred user!
在客户端的线程中调用MTS接口函数出现'尚未调用coInlitialize',如何解决?
 
调用手工调用coInlitialize函数
 
没有这么简单
coInlitialize(nil)后仍出错
'应用程序调用了为另一线程排列的界面'
 
诸位请帮帮忙,兄弟这厢有礼了
 
你是用DCOMCONNECTION的吧,我想一个问题大部分是客户端没有权力访问服务器。你试把
CLIENT和SERVER都放在同一台机上运行。看看行不行。
 
在你的启动程序中的.dpr文件中添加如下语句:
Application.Initialize;
CoInitialize(nil);//此句即为需要添加的语句
Application.CreateForm(TForm1, Form1);
Application.Run;
 
todo
p
按你的写法
coInlitialize(nil)后仍出错
'应用程序调用了为另一线程排列的界面'
请注意我在客户端一个线程中调用Application Server的接口函数
to JamesPang
你说的没错,不启用MTS没有错,为什么在客户端一个线程中调用接口会出错?
 
那你不要在另外一个线程调用啦
或者你的对象在需要调用的那个线程创建,不要一个线程创建、另外一个线程使用
 
pipi说的有理
 
接受答案了.
 
后退
顶部