我需要在我的源文件中包括StyleUtils.inc
和StyleAPI.inc
,但我不想将文件复制到我的项目文件夹,或直接引用文件,因为内容和位置可能在较新的Delphi版本上发生变化,尽管我可以看到C:Program Files (x86)EmbarcaderoStudio22.0sourcevcl
下的文件。
BDS
环境变量指向C:Program Files (x86)EmbarcaderoStudio22.0
,所以我想包括如下文件,但我已经尝试用$()
,${}
,%%
转义,但变量没有被引用。
{$I $(BDS)SourceVclStyleUtils.inc}
不能在{$I}
指令中使用环境变量。你需要做的是在指令中使用一个相对路径,然后在项目的Search path
配置中指定根文件夹,根据文档:
https://docwiki.embarcadero.com/RADStudio/en/Include_file_ (Delphi)
如果文件名没有指定目录路径,那么Delphi除了在与当前模块相同的目录中搜索文件外,还在搜索路径中指定的目录中搜索。项目的Delphi编译器页面的输入框;选项对话框(或在-I中指定的目录中)选项)。