如何在代码中创建路径以在特定位置查找文件?德尔福XE6?

时间:2014-08-09 21:43:26

标签: delphi delphi-xe6

{$I ...}行添加文件路径的过程或方法是什么? 我有一个文件,我希望编译器能够找到。

例如,假设我已经下载了一个名为“abc.inc”的文件,该文件收到如下文件错误:

  

F1026找不到档案:'abc'

代码中的文件是这样的:

{$I abc.inc}

我的问题是如何在代码中将文件路径写入项目中的特定文件夹?

例如,假设我的文件“abc”位于以下路径:project \ comps \ jcl \ abc.inc

我将如何编写代码{$I abc.inc}“位于路径comps \ jcl \ abc.inc?

我想我知道{$I如何运作......如何使用代码将“abc.inc”文件添加/包含/合并到我的项目中。如何在代码中编写路径?

1 个答案:

答案 0 :(得分:1)

答案可以在documentation

中找到
  

如果文件名没有指定目录路径,那么,除了在与当前模块相同的目录中搜索文件外,Delphi还会在Delphi Compiler页面上的Search path输入框中指定的目录中搜索项目>选项对话框。

此文档文本充其量是模糊的。如果指定相对路径,实际发生的是路径被认为是相对于包含$INCLUDE指令的文件。

因此,如果要包含的文件与包含它的源文件不在同一目录中,那么您的选项是:

  1. 指定包含文件的绝对路径,或
  2. 指定包含文件的路径,相对于包含$INCLUDE指令的源文件,或
  3. 将包含包含文件的目录添加到搜索路径中。