请教这个提示的意思??
我的程序在运行时没有问题,但在关闭时常会出现一个对话框,出现以下提示:project project1.exe raised exceptioin class EAccessViolation with message'Access violation at address 004c0780 in module 'project1.exe'.Read of address 00f26028'.process stopped.use step or run to continue.
程序在语法上没有问题,有时在窗体上多放一个控件这个讨厌的提示就会出来。请问各位如何解决啊?我以前用bcb没有遇到这种问题。
问题点数:20、回复次数:9Top
1 楼qizhanfeng(glacier)回复于 2004-09-03 19:09:07 得分 0
application.terminate
application.runTop
2 楼wilowind(杂而不精)回复于 2004-09-03 19:46:48 得分 0
可能性太多了.
你看看有没有 什么对象 没有Create
Top
3 楼songlia2(痕*刀啸)回复于 2004-09-03 20:08:23 得分 0
在这个程序中我没有动态创建对象啊。有什么调试方法吗?
我给控件起的都是默认的名字,如edit1,edit2,有时候改几个名字就好了,有时候又不行,现在每做一步都要运行一下看看会不会出错,非常麻烦。Top
4 楼hsmserver(撒哈拉之雨的悲伤)回复于 2004-09-03 20:14:40 得分 5
读取内存错误,
可能是某个东西没有释放
你可以检查一下
你在结束程序的时候可以用
Application.Terminate;Top
5 楼cicn(啊参)回复于 2004-09-03 23:35:12 得分 5
我也有过这种现象,一般是某对象在窗体关闭前已被释放,
当窗体关闭时再次被释放导致出错.Top
6 楼songlia2(痕*刀啸)回复于 2004-09-04 02:32:12 得分 0
使用application.ternimiate无效。不过还是谢谢大家!20分呢,谁要分说一声Top
7 楼yifei1900(逸飞)回复于 2004-09-04 05:46:47 得分 5
一般这样的错误是操作没有创建或已释放的对象造成的,
仔细检查一下你的代码。Top
8 楼wilowind(杂而不精)回复于 2004-09-04 09:45:02 得分 5
分给我吧,呵呵!Top
9 楼madyak(无天)回复于 2004-09-04 10:39:44 得分 0
可能是有的对象被释放了多次Top




