一个让我头痛了很久的问题,高手救救我吧 我做了一个系统,最近发现在退出系统时有时告诉有异常错误,提示的错误也不全相同,而程序运行时一切都正确,只在退出系统时发生,我将退出用的CLOSE和Application.Terminate语句用try处理,但try语句不能扑获异常,说明异常出现在Application.Terminate之后,您能告诉我用什么办法将错误屏蔽掉吗?(要不客户老认为程序有问题) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你用什么第三方控件了吗?用XPMenu有时会出现这种问题。问题说的清楚,无法回答 try a:=0 ; i:= 1 div a; showmessage(floattostr(i)); except abort; end;不会提示有错 你用 try except abort end就行了 在程序里用了VCLSKIN2.45,在退出时没有其他语句,只有MAIN.CLOSE和Application.Terminate 在退出程序之前取消VCLSKIN的作用,它的原理和XPMenu是一样的,主要是利用窗口字类化的方法来实现,这样有时候就会出错,主要是因为控件句柄的原因。因为一个对象不存在了,而它还不知道,总之原因还是和消息有关的。 关闭时有没有释放窗体,你应该把系统中所有的模块的onclose事件中写上: Action := CaFree; 关于delphi使用sdl读取数据包中png图片到surface的问题 关于短信网关发送短信 好书下载 解决问题就给分:关于AdvImage控件(播放jpg和gif等图像的控件)在D6,D7中引用出错的问题,哪位高手过来帮我看看?或者帮我找到D5的下载地 f1book1(ActiveX页的)控件的问题 寻找绝对高手寒林同志,你在那里~!! ActiveForm在delphi里这样调用 关于三个combox之间的问题!在线等待!!! 如何替换string中的特定字符为另一个字符? Tlistbox的用法! socket.ReceiveBuf 的问题 100分急切盼望回复,解决问题再加100分!
a:=0 ;
i:= 1 div a;
showmessage(floattostr(i));
except
abort;
end;不会提示有错
try except
abort
end
就行了
onclose事件中写上:
Action := CaFree;