请教!为何程序调用Application.Terminate后还会继续运行,如何强制结束呢? ( 积分: 200 )

  • 主题发起人 主题发起人 yangh888
  • 开始时间 开始时间
Y

yangh888

Unregistered / Unconfirmed
GUEST, unregistred user!
请教!为何程序调用Application.Terminate后还会继续运行,如何强制结束呢?
 
Halt(1);//不管三七二十一,强制结束
 
说明,还有任务没有运行完成。
 
Application.Terminate之后加一句exit就OK了.
 
谢谢各位的答复!

"Application.Terminate之后加一句exit就OK了. "
原来代码里面就有,没有作用!

Halt(1);这个经测试有效,就是不知是否会出现其他什么问题?
 
一般来说,Application.Terminate之后不能强行结束,这里面程序会进行一些处理,包括释放线程、内核对象、资源等。如果是自已写的程序,如果确信没有这些东东,可以强行结束。
 
多人接受答案了。
 
慎用 Halt;
建议 Exit; 以便相关程序正常结束合关闭病释放资源
 
后退
顶部