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

StackOverflow https://stackoverflow.com/questions/1802819

  •  05-07-2019
  •  | 
  •  

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

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

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

德尔福的专家和向导

这篇文章 OTA:向导的视觉设计

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

有帮助吗?

解决方案

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

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

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

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

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

其他提示

您可以从 JvWizard “http://jvcl.delphi-jedi.org/"rel =”nofollow noreferrer“> JVCL 组件。

您可以查看使用示例这里(翻译页面)

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

再见。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top