可以使用OTAPI以编程方式设置Delphi 10的选项集文件吗?

时间:2017-12-19 19:03:57

标签: delphi ide toolsapi otapi

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

或者我可以使用其他任何OTAPI IDE services 2 吗?

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

我无法找到任何适当的属性或功能,似乎在我当前的ToolsAPI.pas中执行了该操作。

我希望实现与在IDE项目经理视图中的根项目配置根节点选择Apply Option Set -> Reference相同:

enter image description here

假设我正在寻找像

这样的功能
procedure IOTAProjectOptionsConfigurations.BaseConfiguration.ApplyOptionSetReference
   (const optSetFilePath : string);

更多背景:

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

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

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

2) 遗憾的是,这些功能的记录非常糟糕。

0 个答案:

没有答案