组件

zǔjiàn

1.[assembly]∶供装配整台机器、构件或元件的零件组合

2.[module;package]∶在电子或机械设备中组装在一起形成一个功能单元的一组元件

3.[unit]∶组装产品(如书橱或碗橱)时所组合的通常或多或少重复的部分

4.[section]∶可被组装或被重新组装的几个部件之一

简而言之,组件就是对象。C++ Builder中叫组件,Delphi中叫部件,而在Visual BASIC中叫控件。

组件是对数据和方法的简单封装。C++ Builder中,一个组件就是一个从TComponent派生出来的特定对象。组件可以有自己的属性和方法。属性是组件数据的简单访问者。方法则是组件的一些简单而可见的功能。

对象管理小组(Object Management Group,OMG)的“建模语言规范”中将组件定义为:“系统中一种物理的、可代替的部件、它封装了实现并提供了一系列可用的接口。一个组件代表一个系统中实现的物理部分,包括软件代码(源代码,二进制代码,可执行代码)或者一些类似内容,如脚本或者命令文件。”

组件并不是很复杂,.NET为我们提供了丰富的底层支持。如果有MFC或者API图形界面的开发心得,那么学会.net组件可能只需要很短的时间就够了。 自己开发的组件通常有三种类型:复合组件(Composite Controls),扩展组件(Extended Controls),自定义组件(Custom Controls)。

复合组件:将现有的各种组件组合起来,形成一个新的组件,将集中组件的性能集中起来。

扩展组件:在现有组件的组件的入门上派生出一个新的组件,为原有组件增加新的性能或者更改原有组件的控能。

自定义组件:直接从System.作windows.Forms.Control类派生出来。Control类提供组件所需要的所有入门性能,包括键盘和鼠标的事件处理。自定义组件是最灵活最强大的办法,但是对开发者的要求也比较高,你必须为Control类的OnPaint事件写源代码,你也可以重写Control类的WndProc办法,处理更底层的作windows消息,所以你应该学习GDI+和作windows API。

组件开发者应该掌握的三项主要内容是:属性、事件和方法。

由于组件开发复杂度较高, 专业第三方控件会重写或者拓展了一些方法和属性,从而能实现某些新的功能,同时他们有较大的可定制性,可以根据使用者的需要设置不同的特性,从而完全适应特定项目的需求。常见的第三方控件包括表格控件、报表控件、用户界面控件等。

用户界面组件

相关查询:
最新查询:阅读教学 消费结构 税务总局 教唆犯 秘而不宣 爱德华多·达·席尔瓦·纳斯西门托·内托 弓背细蟌 构词法 measles 从天而降 付款人 张迪同名专辑 好高骛远 东姐儿 成千上万 monastic 别错过 卡拉特 东南方 鼓起勇气 主人翁 ���ӻ� 钢琴家 湛江市 阿加曲班 中国陶行知协会 20260112 Sylvester+Ritter 抚宁县人民法院 黎明一夜倾情92演唱会 大锅饭 高水平 445.42922 %E4%B8%BB%E5%8A%A8%E8%84%89%E5%BC%93 小奈 物流安全 知识经济 补习学校 契丹风俗 joylife Morality 书呆子 斜垫铁 标型器 博尔济吉特·娜木钟 永恒不变 Minerals 私立学校 Plantae %E9%80%9A%E4%BF%A1%E7%B3%BB%E7%BB%9F 特殊函数计算手册 ChristianDeDuve 海啸大白鲨 Shirley 凤凰于飞 Stewart 孤岛效应 2012范玮琪上海演唱会 唯心主义 lithosphere 豆腐鲗鱼汤 造纸术 趣味地理 电化教育 不可原谅 观察站 ֭ t20260212_7602977.html 兢兢业业 靖江交通音乐广播 小帽子 猫牙米 开尔文 尚苏阳 高温合金 sjjb2.html ¹սֶ Component Taylor 同生共死
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2026 haodianxin 百科 豫ICP备14030218号-3 消耗时间:1.004秒 内存0.84MB