- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
026-使用Delphi Open Tools API.pdf
下载
第2 6章 使用Delphi Open Tools API
本章内容:
• Open Tools API接口
• 使用Open Tools API
• 窗体向导
你是否曾这样想过:D e l p h i是很棒,但为什么I D E没有实现我喜欢的一些小功能呢?事实上,利用
Open Tools API就可以实现这些小功能,Open Tools API使你能够创建自己的工具,并且这些工具能与
I D E协调工作。本章将介绍构成Open Tools API 的各种接口、这些接口的使用方法以及如何编写功能完
整的向导。
26.1 Open Tools API接口
Open Tools API包括8个单元,每个单元包含一个或多个对象来作为与I D E的接口。通过这些接口你可
以编写自己的D e l p h i 向导、版本控制管理器、组件及属性编辑器。还可以把窗口添加到I D E并编辑它们。
除了用于设计组件和属性编辑器的接口外, Open To o l s接口向外部提供了一个虚拟接口。你只能
使用接口对象的虚拟函数,不能访问这些对象的数据、属性或静态函数。因此, Open To o l s接口对象遵
循C O M标准(请参阅第2 3章“C O M和A c t i v e X ”) 。稍加改动,这些接口就可以在任何支持 C O M 的编程
语言中使用。在本章,讨论只是针对D e l p h i 的,但你应该知道它们也可被使用于其他语言(除了C + + ) 。
注意 完整的Open Tools API只在D e l p h i 的专业版和客户/服务器版中有。标准版可以使用O p e n
Tools API创建的对象,但不能创建对象,因为它只包含创建组件和属性编辑器的单元。在
\Delphi 5\Source\ToolsAPI子目录下你可以找到Open Tools接口的源代码。
表2 6 - 1 显示了组成Open Tools API 的单元及其提供的接口。在这里,接口这个术语的使用其实是
不准确的,因为它不是指真正的D e l p h i接口。因为Open Tools API早于真正的D e l p h i接口,Open To o l s
A P I使用标准D e l p h i类中的虚拟抽象函数来实现真正的接口。在最近几个 D e l p h i版本中, Open To o l s
A P I使用了真正的接口。并且,当前的Open Tools API实现主要是基于接口的。
表26-1 Open Tools API单元
单 元 名 作 用
To o l s A P I 包括最新的基于接口的Open Tools API元素。单元的内容基本上取代了Delphi 5 以前版本
中的Open Tools API单元,过去是利用抽象类来操作菜单、通知、文件系统、编辑器、向导
插件的。它还包括操作调试器、I D E关键字映射、项目、项目组、包和To Do列表的新接口
Vi r t I n t f① 定义基类T I n t e r f a c e ,它是其他接口的起源。此单元还定义了T I S t r e a m类,它是V C L 的
T S t r e a m 的外套
I S t r e a m s① 定义T I M e m o r y S t r e a m 、TIFileStream 和T I Vi r t u a l S t r e a m类,这些类都由T I S t r e a m派生
而来。这些接口用来与 I D E 内部的流机制关联
To o l I n t f① 定义了T I M e n u I t e m I n t f和T I M a i n M e n u I n t f类,使Open To o l s开发人员可以创建和修改I D E
菜单。定义了T I A d d I n N o t i f i
您可能关注的文档
最近下载
- YS∕T 575.23-2021 铝土矿石化学分析方法 第23部分:元素含量的测定 X射线荧光光谱法.pdf
- 2025至2030中国燃料乙醇行业现状调查及投资前景策略分析报告.docx
- 智能网联汽车2025年智能网联汽车测试评价体系报告.docx
- 公司申购单模板.pdf VIP
- 高校电子课件:职业生涯管理(第五版).ppt
- 部编版小学语文六年级上册第八单元作业设计.docx
- 中长导管临床应用.pptx VIP
- 第二类精神药品经营企业监督检查要点.pptx
- 《教育强国建设规划纲要(2024-2035年)》全文解读PPT课件.ppt
- YBT 2206.2-1998耐火浇注料抗热震性试验方法(水急冷法).pdf
文档评论(0)