小弟最近开始学习DELPHI,在编译运行程序的时候发现了一些问题,就是在运行完一个程序的时候,关闭了它,然后在代码编辑器里打开另一个.pas文件,发现运行的还是先前的那个程序,而且project/compile 后面显示的也是先前的那个文件,或者是运行突然跳到先前运行的那个程序里去了,但并没有调用那个程序的任何函数,这是怎么回事?有时提示:Access violation at address 00AE7326 in module 'dcc70.dll' Read of Address 00000535。 
我以前也在这里问过类似的问题,但没有彻底的解决,使得很难继续下去学习。写得有点长了,望那位兄弟告诉我,谢谢!

解决方案 »

  1.   

    当然了\\
    前面的那个工程你还没有全部关闭.
    close all 一下
      

  2.   

    不推荐打开单个.pas 文件进行处理编译,这样出现你说的问题是正常的
    你可以打开工程文件(.dpr) 处理其中的单元(.pas) 并编译运行就不会出错了,因为Delphi 的编译运行都是对整个工程来做的
      

  3.   

    每个.pas文件都是属于某个工程的(.dpr),你在一个工程中打开另一个工程的pas文件当然会出错啊
       建议你先看一下delphi开发的基础书籍,如<delphi5 开发人员指南>等
      

  4.   

    用二楼说的就可以了,我也是刚学DELPHI。这种问题好象在别的编程环境里也是这样,C++里也是。
      

  5.   

    还有一点,C++出乱七八糟的错误的时候很少,但是DELPHI老是出错的!
    不爽!
      

  6.   

    还想和大家交流一下:就是刚开始的时候,面对DELPHI那么多的控件,怎么掌握他们的每个属性?和怎么设置它们的属性?比如菜单这个控件就有好多属性和事件的。