我需要在源文件中包含StyleUtils.inc
和StyleAPI.inc
,但我不想将这些文件复制到我的项目文件夹中,也不想直接引用这些文件,因为在较新版本的 Delphi 中,内容和位置可能会发生变化,尽管我可以在C:\Program Files (x86)\Embarcadero\Studio\22.0\source\vcl
下看到这些文件。BDS
环境变量指向C:\Program Files (x86)\Embarcadero\Studio\22.0
,因此我希望包含以下文件,但我尝试使用$()
、${}
、%%
进行转义,但未引用该变量。{$I $(BDS)\Source\Vcl\StyleUtils.inc}
1条答案
按热度按时间qmb5sa221#
不可以,你不能在
{$I}
指令中使用环境变量。你需要做的是在指令中使用相对路径,然后在项目的Search path
配置中指定根文件夹,如文档所示:https://docwiki.embarcadero.com/RADStudio/en/Include_file_(Delphi)
如果文件名没有指定目录路径,那么除了在当前模块所在的目录中搜索文件外, Delphi 还会在Project〉Options对话框Delphi Compiler页面上的Search path输入框中指定的目录中搜索(或者在命令行编译器上的**-I**选项中指定的目录中搜索)。