只要在DLL中修改EXE中主表单上的某个对象的值,
例如:
vMainForm.Var.v1:='123'; //vMainForm的值为Exe中的主表单
程序在运行期间一切正常,程序在关闭时会出现:
Project Project1.exe raised exception class EInvalidPointer with message 'Invalid pointer operation'. Process stopped. Use step or Run to continue.
按F7查错也查不出任何语句有错误。
是不是应用程序在关闭时还自动做了一些额外的工作导致出现这样的错误?
例如:
vMainForm.Var.v1:='123'; //vMainForm的值为Exe中的主表单
程序在运行期间一切正常,程序在关闭时会出现:
Project Project1.exe raised exception class EInvalidPointer with message 'Invalid pointer operation'. Process stopped. Use step or Run to continue.
按F7查错也查不出任何语句有错误。
是不是应用程序在关闭时还自动做了一些额外的工作导致出现这样的错误?
解决方案 »
- 用tstringlist ,遇到空指针问题
- 为什么这样动态多次调用DLL时候会报错?(另外静态调用对系统产生多大影响?)代码如下:
- DBEdit如何实现文字中间对齐
- 写了这样的一个存储过程,要动态的调用表,不是在一个表中,总是不能成功,不知怎么办?
- 请问在DELPHI在已定义了一个热键但程序出错自动退出了没有热行关闭热键那怎办?
- 都快一年没来这了!今天终于回来了,散分了...
- 奇怪的问题
- 用Html Help Workshop 如何在窗口上加上‘上一步’、‘下一步’、‘前进’、‘后退’的图标按钮?
- 请问procedure AddItem中的参数该写什么
- 怎麼拆字符串( 簡單問題 )??
- 详情 请见http://expert.csdn.net/Expert/topic/2350/2350935.xml?temp=.7315943 重谢
- 关于联接问题!急
可能调用了指针操作(指针为空)
project->options->compiler->debugging->use Debug DCUs
按F7调试