现象一:不出提示,按Ctrl + Shift + 空格后说我源码中有错,可是强行写上后编译通过,没有问题。
现象二:编译后断点位置不对,可加断点的地方均向上移动了数行,以致源码空行处也可加断点,但实际执行到数行以后的程序。我从一个祖先类继承了二十个子类,继承到八个左右的时候还正常,再多就出现了上述问题,同一个单元中继承有限制吗?
程序运行暂时没有问题,可是总觉得有隐患,请有经验的兄弟指教。

解决方案 »

  1.   

    >>编译后断点位置不对,可加断点的地方均向上移动了数行,
    先檢查 顯卡 再說!!!
      

  2.   

    BUILD看看
    可能是由于你的文件日期不对
    或者路径中有同名文件等原因
      

  3.   

    搞定啦,可能是看不见的非法字符在捣乱。
    我将出问题的代码一行一行的粘到另一个单元中,问题解决。
    我从一个文本文件中拷贝了些字符作为帮助,莫非是这个问题?Delphi有没有查找不可见字符的东东啊?
      

  4.   

    莫非是Delphi自己定义的字符,我还发现,我创建一个窗体,然后把Delphi自动生成的窗体变量拷贝到我的单元中,就会出现上述情况。
      

  5.   

    1、由于提示时并不编译全部代码,有些是根据已经编译的部分,可能存在不一致之处
    2、最常见的可能性就是windindance(风舞轻扬)兄说的那种,还有一种情况是如果用了ProjectGroup时可能会出这种错误(这应该是BUG)。