delphi自己写的功能怎么添加到delphi IDE中

就是delphi自己写的功能怎么做成插件加到IDE里比如说在Tools菜单栏里添加一项点击可以弹出我写的程序的窗体并且可以把这个插件发给别人也可以使用并且是开源的可以修改... 就是delphi自己写的功能怎么做成插件加到IDE里 比如说在Tools菜单栏里添加一项 点击可以弹出我写的程序的窗体 并且可以把这个插件发给别人也可以使用 并且是开源的 可以修改这个插件的源代码 谢谢啦
详细点啊 成功完成的可以加高分啊
就类似cnpack似的 可以把功能添加到菜单栏里
展开
 我来答
百度网友c161d43c7
2014-09-14 · TA获得超过1776个赞
知道小有建树答主
回答量:1227
采纳率:69%
帮助的人:283万
展开全部
查看CnPack源代码啊。
这个功能叫做OTA, 你可以查看以下接口:

接口 描述

INTAServices 提供对本地IDE对象的访问:主菜单、Action列表、图像列表和工具栏。

IOTAActionServices 实现基本的文件操作:打开、关闭、保存和重装载文件。

IOTACodeCompletionServices 提供对代码完成的访问,允许专家安装自定义的代码完成管理器。

IOTADebuggerServices 提供对调试器的访问。

IOTAEditorServices 提供对源代码编辑器及其内部缓冲区的访问。

IOTAKeyBindingServices 允许专家注册自定义的键盘绑定。

IOTAKeyboardServices 提供对键盘宏和绑定的访问。

IOTAKeyboardDiagnostics 切换按键调试。

IOTAMessageServices 提供对消息视图(Message View)的访问。

IOTAModuleServices 提供对打开的文件的访问。

IOTAPackageServices 查询已安装的包及他们的组件的名称。

IOTAServices 其它的服务。

IOTAToDoServices 提供对To-Do列表的访问,允许专家安装自己的To-Do列表管理器。

IOTAToolsFilter 注册工具过滤通知器(Tools Filter Notifiers)。

IOTAWizardServices 注册及删除专家。
更多追问追答
追问
详细的告诉我下步骤行不 可以加分
追答

查看CnPack源代码吧。

含有“Register”函数的这个单元,就是入口。

具体方法是:

  1. 创建一个单元文件,里面包含Register函数,注意,该函数必须大小写完全匹配!

  2. Register函数里面,可以注册系统许多接口,比如注册菜单条目,注册组件编辑器,属性编辑器等

  3. 注册了的条目,可以被Delphi IDE调用,具体调用的时候,由Delphi触发。例如菜单被点击了,或者属性编辑器的[...]按钮被点击了,就会调用你注册的类。

  4. 你注册的类,必须从对应的OTA类集成下来,重载对应的函数即可。

  5. 你注册类的实现方法里面,可以创建窗体之类

匿名用户
2014-09-16
展开全部
很简单的,被你搞复杂了,, 比如 ,,,,,,,,,,,,,,,,
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式