【发布时间】:2010-03-10 10:34:13
【问题描述】:
我工作的大多数单元都依赖于数据模块。我遇到的最烦人的事情之一是一条错误消息告诉我
模块 X 引用了另一个模块,并且在模块 Y 加载之前无法保存。
现在,我确信CheckNoFixups 在尝试WriteRootStream 时会引发此错误,并且无法将有效的内容保存为文本文件(希望这不是@ 987654324@ 然后我必须重新启动 IDE,但仍然无法保存我的工作。)但是有什么好的理由呢?
为什么我不能点击保存而不打开包含各种功能和对象的文本文件,就像任何其他单元一样? DataModule 有什么特别之处,这意味着我无法保存我正在处理的源代码,直到它打开,为什么使用子句中的 45 个其他单元不是那么重要,它们必须打开?
编辑: 这是德尔福 2007
DataModule 的声明是:
unit DataMD;
TRepDataMod = class(TDataModule)
...
var
RepDataMod: TRepDataMod;
【问题讨论】:
-
在我得到这个“模块 x 引用模块 y”的那天我遇到了其他问题。请参阅此处以获取可能的修复:stackoverflow.com/questions/2416127/…
-
我真的很讨厌 Delphi 如何假装是一个高效的环境,但它却让您因这些烦人的错误而浪费数小时。
标签: delphi datamodule