主题:关闭程序
xjjiang1976
[专家分:0] 发布于 2006-05-21 17:14:00
我做了一个程序,虽然程序运行正常,当关闭程序时,弹出好几个错误对话框。
请教高手,关闭程序,应作一些什么处理工作,解决可能的非正常关闭问题。
谢谢。
回复列表 (共6个回复)
沙发
jzyray [专家分:20610] 发布于 2006-05-21 22:44:00
出现什么错误,错误信息是什么
板凳
xjjiang1976 [专家分:0] 发布于 2006-05-22 17:52:00
首先弹出两个对话框,说遇到问题,需要关闭,第三个是个错误对话框,是非正常终止。运行某几个操作后就有问题,若只是打开文件读取信息后关闭窗口,就没有错误。有时会有地址错误。
能请教您吗?谢谢!
3 楼
xjjiang1976 [专家分:0] 发布于 2006-05-22 18:13:00
我建了一个堆栈类,是不是在关闭窗口时,对类应该有什么需要处理。
谢谢。
4 楼
jzyray [专家分:20610] 发布于 2006-05-22 21:46:00
没有具体的错误信息吗?
另外,如果怀疑是关闭程序的时候出错,就在相关代码中用异常处理捕捉一下,看看到底是什么异常。当然,如果捕捉不到,那么可能(这种可能有可能不存在)不是关闭部分代码的问题。
5 楼
北乔枫 [专家分:170] 发布于 2006-05-23 18:35:00
一般在关闭程序前对系统占用的资源要先释放,你检查一下你的程序中使用的资源是不是没有释放。或者指针错误,有的编译不出错,但实际错误可能是随机的。
6 楼
xjjiang1976 [专家分:0] 发布于 2006-05-25 07:51:00
谢谢。
有时是pointer出错,有时是EAccessAviolation,就会自动打开库中的头文件,指向~TForm().只要一打开文件进行操作就有问题。在打开文件时,也只是将
数据读入内存。我用的是结构体,是内存分配的问题吗?
我来回复