应用程序在退出时发生错误,如何解决?(100分)

  • 主题发起人 主题发起人 liuhuione
  • 开始时间 开始时间
L

liuhuione

Unregistered / Unconfirmed
GUEST, unregistred user!
我的应用程序bjjy在退出时发生如下错误:
bjjy发生错误kernel32.dll
bjjy即将关闭
是在winme下发生的,win2000下无此情况
问:1、为什么?
2、该消息如何拦截或屏蔽?

 
能不能把情况再说详细些,
程序退出时每次都这样吗,
 
程式中有調用WIndows API函數麼?
因為你沒有說得太明白,所以....
你能用Delphi的跟蹤功能看看么?應該查得出來的!
 
一般是你的程序确有问题,不过经常在退出的时候发生的错误,在win2000下常不显示
 
你把SysUtils单元尽量放到uses部分的较前位置,因为Delphi的报错在SysUtils里面映射
还有可能是用了什么诸如CoolTrayIcon(拦截系统消息)之类的控件,他们在结束的时候
可能有一些问题。
 
i can't hold up ,but can shield it,
put the code into your application.

var
oldError:word;
begin
oldError:=SetErrorMode(SEM_FAILCRITICALERRORS);
try
//here is the codes which you disbelieved
finally
SetErrorMode(oldError);
end;
end;
 
检查释放资源的代码段!
 
后退
顶部