如何知道项目中的所有条件定义

时间:2012-02-03 14:35:22

标签: delphi delphi-xe2

如何查看Delphi项目的所有条件定义?

我可以在项目选项中定义一些东西,但是有一些“默认值”,我不知道在哪里寻找。你能帮忙吗?

2 个答案:

答案 0 :(得分:5)

以下是我能想到的条件定义的来源:

  1. 预定义的条件。
  2. 项目选项中指定的条件。
  3. 命令行指定的条件。
  4. 源代码中指定的条件(通常在.inc文件中)。
  5. 现在,我想您正在询问此列表中的第1项,即预定义的条件。 Delphi文档包含以下全面的列表:

答案 1 :(得分:1)

我一直想知道同样的问题,因为我认为查看源代码并了解条件符号的价值很有价值 (因为有办法让其他预处理器(例如gcc)列出他们认为已定义的符号)

我最终扫描了所有源文件中的{$ IF *}类型的行,然后 可能{$ DEFINE}收集可能定义的名称。

然后,由于大多数标志都存储在一个或两个{$ I included}文件中, 我写了一个独立的命令行工具 包含所有配置文件,然后自动生成 {$ IFDEF} WriteLn(“”); {$ ENDIF} 每个符号

这将创建一个包含所有已定义符号的输出文件

(也在搜索预处理器工具)

相关问题