什么是组件

原创 2007年09月28日 10:48:00
一、组件概念
简而言之,组件就是对象。C++ Builder中叫组件,Delphi中叫部件,而在Visual BASIC中叫控件。
组件是对数据和方法的简单封装。C++ Builder中,一个组件就是一个从TComponent派生出来的特定对象。组件可以有自己的属性和方法。属性是组件数据的简单访问者。方法则是组件的一些简单而可见的功能。
组件是C++ Builder环境中最令人激动的部分。使用组件可以实现拖放式编程、快速的属性处理以及真正的面向对象的设计。VCL和CLX组件是C++ Builder系统的核心。
二、组件应用
使用现成的组件来开发应用程序时,组件工作在两种模式下:设计时态和运行时态。
在设计时态下,组件显示在C++ Builder窗体编辑器下的一个窗体中。设计时态下组件的方法不能被调用,组件不能与最终用户直接进行交互操作,也不需要实现组件的全部功能。
在运行状态下,组件工作在一个确实已经运行的应用程序中。组件必须正确地将自身表示出来,它需要对方法的调用进行处理并实现与其他组件之间有效的协同工作。
设计时态下所有的组件在窗体中都是可见的,但在运行时态下不一定可见。如TTable、TQuery和TDataSet在运行时态下就不可见,但他们均完成了重要的功能。
三、组件创建
创建组件就是自行设计制作出新的组件。
设计组件是一项繁重的工作。自行开发组件与使用组件进行可视化程序开发存在着极大的不同,要求程序员熟知原有的VCL类库结构,精通面向对象程序设计。
设计组件是一项艰苦的工作。对于组件的开发者,组件是纯粹的代码。组件的开发不是一个可视化的开发过程,而是用C++或Object Pascal严格编制代码的工作。实际上,创建新组件使我们回到传统开发工具的时代。虽然这是一个复杂的过程,但也是一个一劳永逸的过程。
创建组件的最大意义在于封装重复的工作,其次是可以扩充现有组件的功能。
组件创建过程包括设计、开发、调试(就是所谓的3D's)工作,然后是组件的使用。
组件开发者应该掌握的三项主要内容是:属性、事件和方法。
 

相关文章推荐

glic.i686及依赖组件下载

  • 2017年11月16日 16:41
  • 18.42MB
  • 下载

Linux安装ftp组件(8步完成)

1 安装vsftpd组件 [root@bogon ~]# yum -y install vsftpd1 安装完后,有/etc/vsftpd/vsftpd.conf 文件,是vsftp的配置文件...

Metro UI CSS 学习笔记之组件(侧边栏)

Metro UI CSS Demo案例 ...

PB调用java组件SatJni

  • 2017年11月09日 10:37
  • 2.98MB
  • 下载

.net Pechkin组件-HTML或URL转PDF

  • 2017年11月15日 22:02
  • 9.38MB
  • 下载

微信小程序Demo组件大全(对话框、指示器、五星评分,画廊,影院座位……

微信小程序 - 自定义组件预览 用微信web开发者工具打开src目录(请注意,是src目录,不是整个项目) 使用 组件的wxml结构请看src/components/下的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:什么是组件
举报原因:
原因补充:

(最多只允许输入30个字)