delp hi 组件开发详解Delp hi除了支持使用可视化部件所见即所得地建立应用程序外,还支持为开发应用而设计自己的部件
在本章中将阐述如何为 Delp hi应用程序编写部件
这一章将达到两个目的:●教你如何自定义部件●使你的部件成为 Delp hi环境的有机组合部分19
1Delp hi部件原理19
1什么是部件部件是 Delp hi应用程序的程序构件
尽管大多数部件代表用户界面的可见元素,但部件也可以是程序中的不可见元素,如数据库部件
为弄清什么是部件可以从三个方面来考察它:功能定义、技术定义和经验定义
部件的功能定义从最终用户角度,部件是在 Comp onentPalette上选择的,并在窗体设计窗口和代码窗口中操作的元素
从部件编写者角度,部件是代码中的对象
在编写部件之前,你应用相当熟悉已有的 Delp hi部件,这样才能使你的部件适合用户的需要
编写部件的目标之一是使部件尽可能的类似其它部件
部件的技术定义从最简单的角度看,部件是任何从 TComp onent继承的对象
TComp onent定义了所有部件必须要的、最基本的行为
例如,出现在 Comp onentPalette上和在窗体设计窗口中编辑的功能
但是 TComp onent并不知如何处理你的部件的具体功能,因此,你必须自己描述它
部件编写者自己的定义
在实际编程中,部件是能插入 Delp hi开发环境的任何元素
它可能具有程序的各种复杂性
简而言之,只要能融入部件框架,部件就是你用代码编写的一切
部件定义只是接口描述,本章将详细阐述部件框架,说明部件的有限性,正如说明编程的有限性
本章不准备教你用所给语言编写每一种部件,只能告诉编定代码的方法和怎样使部件融入 Delp hDelp hii环境
2编写部件的不同之处在 Delp hi环境中建立部件和在应用程序中使用部件有三