2

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

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

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

Delphi 中的专家和奇才

还有这篇文章 OTA:Wizards的视觉设计

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

4

2 回答 2

2

“巫师的视觉设计”一文的源代码在这里。该代码本身就是您所要求的示例,但它也可用于通过编写更少的代码并在 IDE 对象检查器中设计更多的代码来创建您的“创建者”。

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

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

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

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

于 2009-11-26T13:53:13.293 回答
1

您可以尝试JVCL组件中的JvWizard 。

您可以在此处查看使用示例(翻译页面)

替代文字 http://vingrad.ru/blogs/bose/files/2008/12/image26.png

再见。

于 2009-11-26T10:56:30.470 回答