组件制作之二(一个简单组件的制作过程)[2]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 linzhengqun 的 blog

  published

end;

 

二,确定成员,方法和属性和事件

 

fcount; 只读私有成员,保存计数值

factive:boolean; /确定是否发生类的时间间隔事件

finterval:tinterval; 这个可以设置时间事件触发间隔,本来用整型值会好一些,但会了学习起见,这里用了一个枚举形的,在type中声明如下:

tinterval=(tenm,twentym,thirtym,fortym,fiftym,sixtym);

分别表示十分钟到六十分钟。

timelentimenum:integer;这两个用在类的时间事件发生的确定上,与外界隔绝。

ftimeout:tnotifyevent;时间间隔事件的方法指针,通过调度方法实现他与外部的处理函数关联。

 

我们要它能以秒为单位来计数,则要涉及到时间的应用,所以就有了这个最重要的成员:

ftimer:ttimer;

这个成员对象要在类构造函数中实例化它,并赋与他的属性值,还要在析构函数在释放它。

如下:

 //构造函数,继承父类的构造函数,并初始化类中的成员。

constructor ttimecount.create(aowner:tcomponent);

//创建时间控件并设置相关的参数

  procedure createtimer;

本文关键:组件制作之二(一个简单组件的制作过程)
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top