1

是否可以在分别使用接口1创建新的 Delphi 项目时以编程方式自动设置选项集文件引用?IOTAProjectOptionsIOTAProjectOptionsConfigurations

或者我可以使用任何其他OTAPI IDE 服务2来做到这一点吗?

我目前正在使用 RAD Studio Delphi 10 Seattle IDE。不过,如果更新的 OTAPI 版本支持该功能,我仍然想知道这一点。

我找不到任何合适的属性或函数,这似乎在我当前的ToolsAPI.pas.

我想实现与Apply Option Set -> Reference在 IDE 的项目管理器视图中选择根项目配置根节点相同的效果:

在此处输入图像描述

假设我正在寻找一些功能,例如

procedure IOTAProjectOptionsConfigurations.BaseConfiguration.ApplyOptionSetReference
   (const optSetFilePath : string);

多一点背景:

我目前正在为我们公司范围的 Delphi 项目设置开发遗留项目向导。我已经有一个工作IOTAProjectCreator实现,它还可以.dproj在 IDE 生成和保存 MSBuild XML 文件后对其进行操作。我只是在Import那里添加一些条件元素。

现在我们还想使用存储在中央存储库中的选项集文件。在使用 GUI 应用该操作之后,我知道并研究了.dprojXML 中的差异,但是有不可忽略的逻辑量(关于依赖关系等),我避免(重新)实现该逻辑通过纯 XML 文件操作。更不用说必要的逻辑很容易随着 IDE 的未来版本而改变。


1)我试图在IOTAProjectCreator实现的上下文中使用它,并定义procedure SetInitialProjectOptions(NewProject : IOTAProject);函数。

2)遗憾的是,这些功能的文档记录如此糟糕。

4

0 回答 0