Project Fig2004.exe raised exception class EAccessViolation with message'Access violation at address 00569139 in module Fig2004.exe'.Read of address 0149913A'.Process stopped.Use Step or Run to continue.
我如是按F7、F8、F9的任何一个键都会出现提示:Runtime error 216 at 004414F9.错误提示是在这种情况下出现的:我在MainForm.OnShow事件进行了某些条件判断,如果某个条件不满足,则MainForm.Close,然后系统会执行一些代码(好像是初始化某些对象?),接着就出现这个错误;但是如果所有条件都通过了,则正常运行程序,我试过再Close,却没有任何错误?
我如是按F7、F8、F9的任何一个键都会出现提示:Runtime error 216 at 004414F9.错误提示是在这种情况下出现的:我在MainForm.OnShow事件进行了某些条件判断,如果某个条件不满足,则MainForm.Close,然后系统会执行一些代码(好像是初始化某些对象?),接着就出现这个错误;但是如果所有条件都通过了,则正常运行程序,我试过再Close,却没有任何错误?
解决方案 »
- 一个框里面有一堆表情图片,请问这个是用的什么控件?
- 修改表中的多条数据,怎么修改?
- 哪位大侠帮我做一个flash.要有剧情,比如歌什么的。(要源码)
- FASTREPORT中如何实现当文字过多,自动换行,行过多,表格自动加高?
- 将要失业,想去西安,不知道西安的DELPHI程序员的工资情况怎样!
- 我写了一个过程想在程序启动的时候执行,请问如何做???
- 如何拦截已知Handle窗口的消息(subclassing?)?
- 入门者问题:如何实现在DBGrid上点击一个Cell(即行和列的交叉区),下拉出另一个DBGrid,用户在其中选一行后,就会设置原DBGrid的当前字
- 请问delphi中的session控件是干什么用的?那位大虾能解释一下?
- 该sql语句怎么写?急!!!
- 求一个带CHECKBOX的Treeview的源程序
- 请问选择什么控件才能实现类似于在xp中打开“我的电脑”一样的效果
通常在涉及到数据库操作的时候会遇到,不过还有的时候是因为多个Unit引用的时候会出这个问题,把尽量能放到implementation下引用的就不要放在interface下去引用其实这类问题也不复杂呀,你只要设置一个断点单步调试就能知道什么地方出问题,当然这是调试上的问题,其实关键的还是在于,你写代码的时候尽量还是做点异常处理,这样也能在出异常的时候大概能知道那个模块出了问题,养成好的习惯对自己没有坏处的~
建议:设置一个断点调试~
我的观点刚好相反.
把尽量能放到interface下引用的就不要放在implementation下去引用,这样可以尽量避免互相引用, 减少代码的耦合.
但还有一个问题:有时候我的程序正常退出时会出现一个错误提示,提示什么.exe出什么问题,需杂关闭,不是知道是什么原因(很少出现这种问题,2000下更少,XP下多),可能会是什么原因呢?
说的有道理
说的有道理
但还有一个问题:有时候我的程序正常退出时会出现一个错误提示,提示什么.exe出什么问题,需杂关闭,不是知道是什么原因(很少出现这种问题,2000下更少,XP下多),可能会是什么原因呢?可能是你退出程序时有些资源没有释放,退出时最好用Application.Terminate;
先不要管程序里的问题了,平心静气一下,作下深呼吸,散散步
你现在的状态很不适合写代码,现在一分钟写下的代码将来可能会浪费你一周的时间