gpt4 book ai didi

delphi - 如何向 Delphi IDE "New ..."对话框添加新应用程序/新文件向导?

转载 作者:行者123 更新时间:2023-12-03 18:34:33 24 4
gpt4 key购买 nike

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

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

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

Experts and Wizards in Delphi

还有这篇文章
OTA: Visual design of Wizards

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

最佳答案

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

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

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

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

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

关于delphi - 如何向 Delphi IDE "New ..."对话框添加新应用程序/新文件向导?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1802819/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com