第11章组件开发技术 本章要点: 区组件的概念 区开发组件的一般步骤 x M Delphi中的相关类 区创建组件单元的方法 区为组件添加属性、事件和方法 组件的调试与安装
第11章 组件开发技术 本章要点: 组件的概念 开发组件的一般步骤 Delphi中的相关类 创建组件单元的方法 为组件添加属性、事件和方法 组件的调试与安装
11.1循序渐进学理论 1111组件与组件技术概述 组件概念 组件是模块化程序设计方法发展到一定阶段的产 Y物,在软件工程的角度米考虑,开发者总是希望把 个庞大的应用程序划分成多个模块。其中,每个模块 都保持一定的功能独立性,在协同工计良好的应用系 统往往被切分成一些组件,这些组件可以单独开发、 单独编译,甚至单独调试和测试。当所有的组件开发 完成后,把他们组合在一起就得到了完整的应用系统。 当系统的外作时,通过相互之间的接口来完成实际的 任务。我们把每一个这样的模块称之为组件
11.1 循序渐进学理论 11.1.1 组件与组件技术概述 1.组件概念 组件是模块化程序设计方法发展到一定阶段的产 物,在软件工程的角度来考虑,开发者总是希望把一 个庞大的应用程序划分成多个模块。其中,每个模块 都保持一定的功能独立性,在协同工计良好的应用系 统往往被切分成一些组件,这些组件可以单独开发、 单独编译,甚至单独调试和测试。当所有的组件开发 完成后,把他们组合在一起就得到了完整的应用系统。 当系统的外作时,通过相互之间的接口来完成实际的 任务。我们把每一个这样的模块称之为组件
2.从一个实际的组件看组件的组成 (1)组件的声明 组件的声明其实就是类的声明。代码的一开始用 Class声明了一个名为 TButton的类,该类的基类是 TButton Control。类的成分有四种,分别是 Private、 Protected、 Public和 published (2)方法 在组件中用 Procedure或 Function定义的过程或函 数均是方法,方法可以被外界调用
2.从一个实际的组件看组件的组成 (1)组件的声明 组件的声明其实就是类的声明。代码的一开始用 Class声明了一个名为TButton的类,该类的基类是 TButtonControl。类的成分有四种,分别是Private、 Protected、Public和published。 (2)方法 在组件中用Procedure或Function定义的过程或函 数均是方法,方法可以被外界调用
(3)属性 在组件的定义中需要特别注意的是 property关键字, 该关键字用于组件属性的声明,声明属性时可用read 关键字标识了属性的读取方法,用 write关键字标识属 性的赋值方法。如代码中的语句: property Default: Boolean read FDefault write SetDefault default false (4)事件 事件是一类特殊的属性,实际上它是一个函数或 过程的指针,也可以是系统指供的特定的名称。如代 码中的语句: property OnMouseDown property OnMouseMove
(3)属性 在组件的定义中需要特别注意的是property关键字, 该关键字用于组件属性的声明,声明属性时可用read 关键字标识了属性的读取方法,用write关键字标识属 性的赋值方法。如代码中的语句: property Default:Boolean read FDefault write SetDefault default False; (4)事件 事件是一类特殊的属性,实际上它是一个函数或 过程的指针,也可以是系统指供的特定的名称。如代 码中的语句: property OnMouseDown; property OnMouseMove;
3.开发组件的一般步骤 创建一个组件,大致可以分为以下6个步骤。 (1)确定一个基类 (2)创建一个组件单元。 (3)在新组件中添加属性、方法和事件。 (4)测试该组件。 (5)在 Delphi中注册该组件。 (6)为该组件建立帮助文件
3.开发组件的一般步骤 创建一个组件,大致可以分为以下6个步骤。 (1)确定一个基类。 (2)创建一个组件单元。 (3)在新组件中添加属性、方法和事件。 (4)测试该组件。 (5)在Delphi中注册该组件。 (6)为该组件建立帮助文件