Delphi AccessViolation at address 00000000

银河使者 2014-10-24 11:06:40
程序在Form2表单执行任何操作本身的代码,都引发异常,但是执行其他操作是正常的,如在下面方法中执行From3.show,就是正常的,另外 Form2是主窗口



//处理关闭事件: 根据配置文件进行处理
procedure TForm2.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin

Form2.hide;
//Form2.close; //都会引发异常

end;
大家帮我看下,着急..
...全文
500 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
银河使者 2014-10-27
  • 打赏
  • 举报
回复
问题已经解决,感谢各位
lyhoo163 2014-10-25
  • 打赏
  • 举报
回复
一步一步调试,找到错误发生的语句,才好解决。
dyonggan 2014-10-25
  • 打赏
  • 举报
回复
FormCloseQuery说明你已经调用了close,会不会调用了两次
bdmh 2014-10-25
  • 打赏
  • 举报
回复
指针非法了,报错的地方,检查一下你用到的对象
缘中人 2014-10-24
  • 打赏
  • 举报
回复
Form2.hide;也会异常? 判断一下 if Form2 = nil then showmessage(' 为空不能操作'); 如果确实为nil,说明在某个地方把form2这个指针变量修改为空了

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧