John John Asked: 2024-09-12 15:21:47 +0800 CST2024-09-12 15:21:47 +0800 CST 2024-09-12 15:21:47 +0800 CST 如何在 Delphi 中在编译时运行代码? 772 我想创建一个 version.rc 文件,而不必建立整个管道。我只是希望 Delphi 每次构建可执行文件时都运行一些代码来创建该文件。 我正在使用 10.3。 delphi 3 个回答 Voted Best Answer fpiette 2024-09-12T16:10:58+08:002024-09-12T16:10:58+08:00 您可以使用构建事件来实现此目的。您可以在项目选项 / 构建 / 构建事件中找到这些事件。 您可以选择 3 个事件组:一个在 Delphi 构建项目之前,一个在调用 Delphi 链接器之前,一个在构建完成之后。 在您的情况下,您应使用预构建事件。作为命令,您可以指定将创建 rc 文件的程序或批处理文件。 文档在那里:https://docwiki.embarcadero.com/RADStudio/Athens/en/Creating_Build_Events HeartWare 2024-09-12T16:11:50+08:002024-09-12T16:11:50+08:00 您可以使用项目选项中的预构建事件: 创建一个执行您想要的操作的程序,并从预构建事件的“命令”部分调用它。 请记住,这些选项是依赖于构建的,所以如果您希望它适用于所有目标的所有构建,请确保选择它而不是(如图所示)Debug/Win32。 Germán Estévez -Neftalí- 2024-09-12T16:15:42+08:002024-09-12T16:15:42+08:00 检查Delphi IDE 的“构建事件” ;尽管它们是在执行构建/链接时触发的,而不是编译时触发的。 您可以在 Wiki 中查看文档: https://docwiki.embarcadero.com/RADStudio/Athens/en/Creating_Build_Events 每次执行以下操作之一时: 构建后事件 预构建事件 预链接事件 您可以安排一个活动。
您可以使用构建事件来实现此目的。您可以在项目选项 / 构建 / 构建事件中找到这些事件。
您可以选择 3 个事件组:一个在 Delphi 构建项目之前,一个在调用 Delphi 链接器之前,一个在构建完成之后。
在您的情况下,您应使用预构建事件。作为命令,您可以指定将创建 rc 文件的程序或批处理文件。
文档在那里:https://docwiki.embarcadero.com/RADStudio/Athens/en/Creating_Build_Events
您可以使用项目选项中的预构建事件:
创建一个执行您想要的操作的程序,并从预构建事件的“命令”部分调用它。
请记住,这些选项是依赖于构建的,所以如果您希望它适用于所有目标的所有构建,请确保选择它而不是(如图所示)Debug/Win32。
检查Delphi IDE 的“构建事件” ;尽管它们是在执行构建/链接时触发的,而不是编译时触发的。
您可以在 Wiki 中查看文档: https://docwiki.embarcadero.com/RADStudio/Athens/en/Creating_Build_Events
每次执行以下操作之一时:
您可以安排一个活动。