如何从Delphi的开放工具API中检索新的单元名称

Car*_*sen 6 delphi wizard opentools delphi-xe

我在Delphi XE中编写了一个向导,它工作正常.但是,我还没有想出如何访问Delphi的OTA可以创建的生成的默认单元名称(或表单名称或项目名称).

在我的旧式向导中,我能够调用ToolServices.GetNewModuleName来发现在生成关联源文件时可以使用的可用单元和表单名称.今天的开放式工具API中的等价物是什么?

根据ToolsAPI单元注释,我应该从IOTAModuleCreator.GetImplFileName方法返回一个空白,让Delphi生成文件名.我从这个方法返回一个空字符串,但仍然无法看到我可以访问Delphi正在生成的文件名.

Mar*_*ntù 4

有一种获取新表格和单位名称的具体方法:

(BorlandIDEServices 作为 IOTAModuleServices).GetNewModuleAndClassName( '', UnitIdent, FormName, FileName);

我已经在几个例子中使用过,看起来效果很好。