PL/SQL Developer插件接口浅析

                                 

PL/SQL Developer提供了接口功能,利用接口,用户可以拓展PL/SQL Developer的各种功能,使它变得更强大。

 

PL/SQL Developer的接口是基于插件来实现的,而它支持的插件其实是一个dll文件。所有的插件文件都放在特定的目录下面,比如 ?\plsql developer\PlugIns目录(别的目录有没有暂时没有研究,但是你开发的插件放到这个目录下面就能够正常使用了)。PL/SQL Developer工具在启动的时候就会检索插件目录,看有没有新插件出现,更准确的说是检索有没有新的功能或者函数,如果发现新插件,则PL/SQL Developer的菜单配置功能启用,自动配置插件中定义好的菜单,显示在菜单栏中。

 

Dll文件,又叫动态链接库,关于它,这里不做详细介绍,大家可以查阅相关资料。一般可以用delphi语言或者c++语言来生成动态库。基于PL/SQL Developer接口开发的动态库,就是PL/SQL Developer插件,可以用来增强PL/SQL Developer的功能。

 

具体的开发细节我就不说了,因为有详细的PL/SQL Developer插件接口文档。大家必须充分了解PL/SQL Developer 插件接口文档,还要具备delphi知识和c++知识,才能开发出高质量高可能的插件。下面我就文档中几个重要的函数或事件做下说明。

 

1Basic functions基本函数

IdentifyPlugIn函数,CreateMenuItem函数,OnMenuClick函数。

其中这是最重要的函数,什么作用呢?有了这三个函数,PL/SQL Developer就能把插件目录中的dll文件识别为插件,并且根据函数中的方法创建菜单,并且响应点击菜单事件。

 

2Event functions事件函数

OnCreate函数,……OnConnetionChange函数等等,具体见文档。

PL/SQL Developer中某些事件发生时,就会调用相应的函数。这样我们在这些事件里写入相应的程序处理,就能开发我们想要的功能。

 

3Callback functions回调函数

回调函数,说的明白点就是调用PL/SQL Developer自身的函数。由于在 delphic++中不能直接调用,它定义了一些特定的使用规则,具体见PL/SQL Developer 插件接口文档。使用规则很复杂,但是大家一定要看出它的本质来。

 

总之,PL/SQL Developer提供的接口功能很强大,使用起来很简单,有兴趣可以深入学习一下。以后对于了解接口原理,软件的二次开发都会有不小的帮助。

 

注:所有文档及源码都在?\PLSQL Developer\PlugInDoc下面,大家可以参考学习。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7204674/viewspace-557843/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/7204674/viewspace-557843/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值