【问题标题】:Delphi Path VariablesDelphi 路径变量
【发布时间】:2010-05-10 14:40:04
【问题描述】:

在 Delphi IDE 中,Delphi 安装的路径指定为 $(DELPHI)。我想知道是否有办法创建我自己的路径指示器,例如 $(MY_LIBRARY) 或类似的东西。我认为 $(DELPHI) 被指定为环境变量,但显然不是。有任何想法吗? (我使用的是 Delphi 7)

【问题讨论】:

  • 你有没有在 D5 中找到解决这个问题的方法?
  • 是的,我换了工作 ;) 说真的,很遗憾我从来没有换过。
  • 认为你做对了。显然,该功能仅出现在 D6 中。我们是如何管理的?

标签: delphi path delphi-7


【解决方案1】:

在 Delphi 2010 中:

  • 选择工具 -> 选项
  • 选择“环境变量”
  • 指定任一系统或用户变量

【讨论】:

  • 感谢您的回复。我应该指定我使用的是 Delphi 5、7 和 2010。我正在尝试使用 Delphi 5。对此感到抱歉
  • Delphi 5 不支持用户自定义环境变量。这是在 Delphi 6 中引入的。
  • 谢谢雷米。我将保留这作为将所有这些代码更新到 7 或 2010 的另一个原因!
【解决方案2】:

对于 Delphi 5,您可以从 windows 环境变量中添加它们

右击我的电脑>属性>高级>环境变量

【讨论】:

  • 我做了以下操作:添加了具有以下信息的系统变量: 变量名称:OUTPUT_DIR 变量值:T:\Builds 在 Delphi 中,在输出文件夹中:$(OUTPUT_DIR)\Projects\Bpl 这个生成错误:无法创建输出文件 $(OUTPUT_DIR)\Projects\Bpl\Amase32.exe
  • 您可以根据需要添加任意数量的环境变量,但不会有任何区别。 Delphi 5 不识别环境变量。 $(DELPHI) 不是环境变量。
  • Rob,这是正确的,正如我在最初的问题中所指出的那样。也就是说,有什么方法可以模仿我自己的 Delphi 5 项目中使用 ($DELPHI) 的方式吗?
【解决方案3】:

在德尔福 2010 中: 我知道 Project.dproj 中的许多 XML 标记都可以这样使用。 (例如,$(DCC_DcuOutput)、$(DCC_ExeOutput)...)。

也许可以在文件中添加您自己的 XML 标记,然后再使用它们。虽然我不确定 IDE 是否会保留它们。

【讨论】:

    【解决方案4】:

    另外值得注意的是,当您使用命令行编译器时,位于当前 Delphi 安装的 BIN 目录中的文件 RSVARS.BAT 为子进程创建了一些环境变量。 (例如 BDS 和 BDSCOMMONDIR)。

    【讨论】:

      【解决方案5】:

      在 Windows 7(和 Vista 类似)中单击“开始”按钮,右键单击“计算机”、“属性”,然后单击“高级系统设置”。单击“环境变量”,您现在可以将新变量创建为全局(系统),或仅为当前用户(您)创建。例如“MyVar”。

      现在在 delphi 路径中,将 MyVar 称为 $(MyVar)。

      MyVar 现在将在批处理文件中显示为 %MyVar%。

      【讨论】:

        【解决方案6】:

        还有一种替代解决方法——如果可以的话,使用 SUBST 将虚拟驱动器号分配给您将使用 $(MyFiles) 的文件夹的根目录,然后直接使用它。

        例如,如果您在深层目录中有文件,您将转到命令提示符并键入:

        SUBST M: "C:\users\Me\Delphi Files\My Components"

        然后你可以通过M来引用它:

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-01-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-03-15
          • 2012-12-13
          相关资源
          最近更新 更多