如何修复损坏的项目?

Zei*_*ina 3 delphi delphi-2007

我不知道我的Delphi发生了什么.它不响应我的要求:

  1. 当我搜索某个单词时,它会把我带到错误的地方.
  2. 当我按住Ctrl键单击某个函数或变量时,它什么都不做.
  3. 当我点击Design中的一个事件时,它并没有把我带到正确的功能.
  4. 在追踪时,它会在没有合理理由的情况下停止.

这只发生在这个项目中,因为我开了一个新项目并且行动很好.这个项目有没有损坏的东西?(它被编译并构建没有错误.)

Fra*_*ois 5

如果在特定单元中发生这种情况,可能是因为您的PAS文件包含损坏的行结束或某些Unicode问题.

通常易于发现的症状是编译行上的蓝点与实际代码不同步.(只有调试器应该能够停止的行有蓝点).

最简单的方法是复制整个单元并将其粘贴到普通记事本中,然后快速扫描傻瓜字符将告诉您是否存在可能的unicode故障.一旦排除了这一点,只需再次复制整个文本并将其粘贴回IDE中; 这应该修复所有非Windows行结束.

对于这个轶事,当我们与使用基于西里尔语的编辑人员进行外包时,它曾经发生过很多次...

  • +1.但是,更简单的解决方法是在记事本中打开.pas文件,进行虚拟更改(添加空行然后将其删除),然后保存文件.记事本会在保存时自动修复不匹配的CR/LF对,您不必去复制/粘贴的麻烦. (3认同)