在主窗口退出时(即退出程序时),有时候会出现EAccessViolation错误(100分)

  • 主题发起人 主题发起人 delphizdr
  • 开始时间 开始时间
D

delphizdr

Unregistered / Unconfirmed
GUEST, unregistred user!
在主窗口退出时(即退出程序时),有时候会出现EAccessViolation错误"Access Violation at address 004202D3". 这种情况不是每次都会出现, 而是不定时的. 我在主窗口的OnClose事件中写的代码, 并没有读取任何已经释放或是不存在的变量或是控件, 非常奇怪.

请各位高手多多指教, 我用的是Delphi7.0
 
可能内存没有释放,或者不可访问的内存
 
一般是你的窗口创建或是显示的方式不对,或是打印操作未完成,或是用网络组件的连接未断开,总之,有很多情况下都会出现此错误
 
一定是什麼資源沒有釋放啊,有時出現是因為,你有時會用到那個地方
是否數據庫連接沒有斷開?
分配空間沒有釋放?
等....
 
说明程序的某个地方访问了不可访问的内存!
只是你没有找到而已.
用排除法进行排除:逐一删除控件或相关的代码
 
看看有没有释放已经释放了的资源,间接或者直接。
 
后退
顶部