我有一个单元,它是几个模块(dll,应用程序)的一部分。
在其中一些我需要在该模块中使用他们的类。
是否可以使用编译器指令(或其他方法)将单元包含在文件中,以防它包含在项目中?
谢谢!
答案 0 :(得分:6)
如果我理解正确,答案是肯定的。您可以在uses子句中使用条件定义:
uses
{$IFDEF USE_MYSTUFF}
MyUnit,
{$ENDIF}
Classes, Windows;
然后在项目选项中定义(或不定义)条件定义USE_MYSTUFF
。
另请参阅$IFDEF
,$DEFINE
和$INCLUDE
指令以及Conditional Compilation。