我正在将 Lazarus 项目转移到德尔福西雅图。
Lazarus 项目依赖于 40 多个单元(包括控件)并具有多种应用程序。
在所有项目的使用条款中,他们使用了以下内容:
uses
Classes, SysUtils, Forms, Controls, Graphics, Dialogs, DBCtrls, {$I OurLibrary.inc};
其中包括 40 多个单位$I OurLibrary.inc
.
由于其中一些单元是控件,我在 Delphi 中注册了它们。
但是,如果我保存项目或构建/编译它,Delphi 会再次在使用部分添加单元。
Classes, SysUtils, Forms, Controls, Graphics, Dialogs, DBCtrls, uOurEdit, {$I OurLibrary.inc};
在这种情况下,单位uOurEdit
即使它在中也被再次添加$I OurLibrary.inc
.
如果我手动删除它并再次编译项目,它就会运行。
一旦我切换回设计器模式并尝试运行它,同样的事情就会不断发生 - 它再次添加 uOurEdit。
一旦你删除了一个单位,拉撒路就不会再添加它。德尔福就是这么做的。
有没有办法告诉Delphi停止读取单元或停止自动添加单元?