Delphi5开发人员指南(二十六).pdf

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
下载 第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

您可能关注的文档

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档