使用IOTAProjectOptions
分别IOTAProjectOptionsConfigurations
接口 1 创建新的Delphi项目时,是否可以以编程方式自动设置选项集文件引用?
或者我可以使用其他任何OTAPI IDE services 2 吗?
我目前正在使用RAD Studio Delphi 10 Seattle IDE。但是,如果更新的OTAPI版本支持该功能,我仍然想知道这一点。
我无法找到任何适当的属性或功能,似乎在我当前的ToolsAPI.pas
中执行了该操作。
我希望实现与在IDE项目经理视图中的根项目配置根节点选择Apply Option Set -> Reference
相同:
假设我正在寻找像
这样的功能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) 遗憾的是,这些功能的记录非常糟糕。