使用编译器指令更改用户变量?

时间:2011-04-14 21:29:11

标签: delphi delphi-2010

如何通过代码,使用编译器指令或项目选项更改像$(Test)这样的用户变量?

我已定义此变量,有时指向trunk svn源代码,有时它指向标记svn源。我在Library Path中使用了这个var。当我打开trunk项目时,我需要将var设置为trunk svn源,当我打开标签svn项目时,我需要将var设置为标签svn。主干和标签中的两个项目是相同的,但主干有一些修改(这是我正在使用的代码,它还没有准备好使用)。

我不想要在每次更改项目时都使用工具选项进行设置。

修改

我知道我可以使用项目源路径而不是库路径,但我需要所有源都在库路径上,这样我就可以轻松调试使用我的框架的项目。

2 个答案:

答案 0 :(得分:0)

问题的直接答案是:这是不可能的!

但这可能是问题的解决方案:您可以使用特殊的构建配置来处理您的特定请求。也许您可以在现有构建配置上使用选项集来建立正确的路径。

答案 1 :(得分:0)

我可能会创建两个批处理文件。每个人首先将Test环境变量设置为必要的值,然后启动IDE。

然后每次我需要使用一组不同的svn源文件时,我必须(重新)通过相应的批处理文件启动IDE。