设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 编程开发 >> 其他开发语言 >> C++ Builder创建组件探密
精品推荐
其他开发语言点击TOP10
·数字小键盘指法练习
·用C语言编通讯录程序(初学者级别的)
·Modem 常用AT指令集
·单片机模拟I2C总线及24C02(I2C EEPROM)读写实例(源代码)
·C++经典电子书下载
·Thinking in C++ 简体中文第二版
·debug和release的区别
·error LNK2001: unresolved external symbol __ftol2 错误解决
·C库函数手册
·一个简单的C语言编译器
编程开发点击TOP10
·数字小键盘指法练习
·ASP.NET 程序中常用的三十三种代码
·用C语言编通讯录程序(初学者级别的)
·我写的Java学生成绩管理系统源代码
·CHK文件恢复工具
·Modem 常用AT指令集
·java笔试题
·异常java.sql.SQLException: Io exception:The Network Adapter could not establish connection
·单片机模拟I2C总线及24C02(I2C EEPROM)读写实例(源代码)
·C++经典电子书下载
精选专题

C++ Builder创建组件探密

作者: 来源:网络文章 时间:2005-12-17 21:03:07

C++ Builder创建组件探密(1) //***********************************************************//
//*******************   创建组件探密 *********************//
//*******************   2000.08.15 leemingsong*************//
//***********************************************************//
1.创建组件的类声明
class PACKAGE 新类名 : public 祖先类名
{
private:
 私有数据:(1) 内部私有用(2)发布属性的真正数据保存(3)发布事件的数据保存
           (1,2,3)私有数据初始化一般在构造函数中,(3)的初始化一般与祖先该事件相连。
           通常为方便直接调用祖先方法常加保存祖先类型的变量:typedef 祖先类名 Inherit;
 私有方法:仅在类定义内部使用,不希望被继承使用,不希望公开使用。(尽量写成通用函数)
protected:
 保护数据:一般很少用。
 保护方法:一般是虚函数。在类定义时内部使用,对象不能直接调用,并把公开与否控制权给其派生类
           其派生类可以用重定义该方法,并可将其公开。
public:
 公有数据:一般属性,但不属于发布(即设计期不能操作)属性并不是真正的数据
           需要私有数据来保存属性,操作属性通过方法。常用的定义如:
              方式1:__property AnsiString ItemData={read=FItemData,write=FItemData,default="A"};
              方式2:__property AnsiString ItemData={read=GetItemData,write=SetItemData,default="A"};         
           FItemData是其数据私有保存处,GetItemData(),SetItemData()是实现读写
           函数,其内部除了设置数据外还可以加相应的处理代码,这部份处理就是属
           性的最大优点。即通过直接修改属性既实现了数据的读写又可实现的代码处
           理,然而用户的感觉好像是只作了数据的改,正是这点“副作用”所带来的。
           另外如果对属性的修改不需要响应处理则只用定义方式1就行了。
 公有方法:实现类的封装,改变数据成员都通过公有函数。(Method)
           重定义函数通常的先调用祖先类的该方法Inherit::XXX();(Inherit已说明,XXX表函数名),
           然后再写自身要作的处理代码。

__published:
 发布属性:同公有部分的属性,区别在于发布属性在设计期可直接通过对象观察器修改。

共3页 9 7 [1] [2] [38 :>

C++ Builder创建组件探密 相关文章:
C++ Builder创建组件探密 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com