Delphi XE - 所有蓝点移动一行

标签 delphi delphi-xe

从昨天开始,我的源代码中的所有蓝点(编译行)都移动了一行。 因此,第一个点从“var”而不是“begin”开始,最后一个点是函数最后一个“end”之前的一行。

我删除了除 DPR、PAS、DFM 和 DPRJ 之外的所有文件(从 DCU 开始)并重新编译。但是点仍然在移动。 我怎样才能解决这个问题?这使得逐步调试几乎不可能。

最佳答案

可能是文件已损坏,导致一行中没有正确的行尾组合 (#13#10)。 “一行错误”是贯穿整个文件还是从单元中间的某处开始?

从 Delphi 2007(可能已经是 Delphi 2005)开始,您可以通过启用复选框 Show line breaks 来检查代码中的行尾。在 Tools - Options - Editor options - Source options .换行符如下所示:

enter image description here

如您所见,CR 本身不被视为换行符并且会扰乱可执行行点的同步

关于Delphi XE - 所有蓝点移动一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6609898/

相关文章:

delphi - 如何在Delphi XE2上调试2个dll?

delphi - 如何使用扫描线绘制而不先加载图像?

delphi - delphi中的对象复制

delphi - Delphi 中的命名空间

delphi - Firemonkey float 键动画,转到特定键

delphi - TREST请求 : How to add query string parameters to a PUT request

delphi - 在 Delphi 中对表进行物理排序

delphi - 工具选项板组件

delphi - 减少Delphi安装尺寸

delphi - TToolBar:如何摆脱竖线?