如何将新的应用程序/新文件向导添加到Delphi IDE“新建...”对话框中?

时间:2009-11-26 10:18:27

标签: delphi ide wizard

是否有可用的示例和资源(源代码和文档)显示如何使用Delphi创建“新的xyz应用程序”或“新的xyz文档”向导,然后该向导将出现在新项目/新文件对话框中Delphi IDE?

我想做什么:对于我的一些库,我想在IDE对话框中添加一个新的项目类型和一个新的文件类型,这将指导开发人员完成向导,然后创建一些自定义的自定义源代码代码。

到目前为止,我发现了这个简短的概述:

Experts and Wizards in Delphi

这篇文章 OTA: Visual design of Wizards

请注意,这个问题一般不是关于向导或GUI创建,而是关于如何扩展Delphi IDE以包含我自己的新项目/文件类型对话框。新项目和文件类型应在匹配类别(甚至是新类别)的新文件或新项目类型对话框中显示为

2 个答案:

答案 0 :(得分:2)

“向导的可视化设计”文章的源代码是here。 该代码本身就是您所要求的一个示例,但它也可以通过在IDE对象检查器中编写更少的代码并设计更多代码来创建“创建者”。

基本上,要为Delphi的“New Items”对话框创建一个新的源文件项,您需要实现IOTAModuleCreator;对于需要实施IOTAProjectCreator的新项目项目。您甚至可以实现IOTAProjectGroupCreator来添加一个项目,该项目将同时创建一个包含多个项目的整个项目组。

这些接口的实现者应该生成源代码并通过IOTAFile接口的实现将其返回给IDE。 ToolsAPI已经包含TOTAFile类,您可以通过向其传递新文件的全部内容的字符串来轻松使用它。这将在内存中创建一个未命名的文件,然后用户可以将其保存到硬盘并为其指定文件名。

您还可以按照Zarko文章中的链接找到更多信息。

另请参阅声明接口的ToolsAPI单元。评论中也有一些解释。

答案 1 :(得分:1)

您可以尝试JvWizard组件中的JVCL

您可以查看使用here(翻译页面)

的示例

alt text http://vingrad.ru/blogs/bose/files/2008/12/image26.png

再见。