关机时com和程序的关闭顺序问题。(100分)

A

aming46

Unregistered / Unconfirmed
GUEST, unregistred user!
我的程序中使用了com控件(在本机)。程序启动是很正常,都能启起来。
问题是关机的时候!!
老是com控件先关闭,然后会跳出一个断开连结的对话框。
现在我想先关闭我的程序,然后再关掉com,这样不出现对话框!
请问各位大虾,该怎么办呢??
 
代码顺序的问题吧!
 
不会吧,你程序不正常退出就关机吗???
先关闭你的程序,不就行了吗?
 
To:yeath
要考虑不正常退出就关机这种情况啊!!
 
那你在中间层关闭的时候,发一个消息到你的客户端(通过中断连接),这样就可以了。
在你中间层程序里的closequery事件里,通知客户端 。
通知客户端 可以用回调接口来做。
 
To yeath:
你写的有些地方看不懂,不好意思。
我这个程序没有中间层这个概念啊。
我这个程序是要调用一个com中的函数,要关机时,com比我的程序先关闭,
就出现我上面所说的问题。请问,中间层在我这里是指什么啊??好像没有啊!
 
那没有,你只是用com,没有用dcom,我以为你采用三层结构,没看清楚你的问题。
那在你的com退出的时候通知一下你的程序。这个我没试过,不知道能不能实现。

 
接受答案了.
 
顶部