一个困扰我许久的问题:同样一个项目,某一时间编译时,点一个按钮,关闭时正确.
所有文件全部复制,之后在另一时间编译,点相同的按钮(执行过程完全一致),关闭时出现错误提示:
Application Error错误
Exception EACcessViiolation in Module cwts.exe at 0006A09 Access Villation at
address 004c6A09 in module'cwts.exe' Read of address 00EE3900若这时执行编译完的执行文件时,出现提示错误:
应用程序错误
 0x004c6a09指令引用的"0x00ee3900"内存
该内存不能为"read".
我用的是delphi6,外来控件xp
在某一界面中,我添一个控件(什么也没设),执行文件关闭时也出现上述提示错误,如果去掉新添的控件,就没有提示错误了,我只好不能添控件了

解决方案 »

  1.   

    你先看看你有没有定义数组,数组没有setleng,就可能出现这个错误
      

  2.   

    没有定义数组,
    我发现还是控件的问题,我把界面中最后一个TTeThemeDBeditbutton控件去掉,错误就没了,我也重新添加如果此控件没有连数据源,也没有错误,连数据源有时不出现关闭错误,有时出现,完全是随意的,没有规律,难道我非得在此界面上不再添控件吗,真是苦恼
      

  3.   

    现在我也遇见这种问题,并且在出现这个问题前先出现了Privileged instruction 错误.
    参见http://expert.csdn.net/Expert/topic/2043/2043009.xml?temp=.2897913.
    各位还有什么高见没有?
      

  4.   

    这种时有时无的错误最烦。。最好加入句try except 语句