组件制作之一(概念)[3]

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

本文简介:选择自 linzhengqun 的 blog

    其中属性定义中的default 0并不是默认值(即对象察看器显示的值),默认值要在组件类的构造函数中设定。而default有这样的作用,决定dfm文件中是否要保存该属性的值,比如上面为default 0,即当该属性值为0时,则该属性不会被保存到dfm中,如果该属性值不为0,则该属性会被保存到dfm中。另外属性定义还有一个关键字为

  nodefault,设置了这个关键字,比如

  property count:integer read fcount write setcount nodefault;

  则无论它的值是什么,都会被写到dfm文件中。

 

属性可以有如下几种类型,下面只给出简单介绍,而这些类型的属性,会在组件制作时详细的运用:

简单类型属性:如上面定义的,加一个例子

       property text:string read ftext write settext;

枚举类型属性:tenumtype=(enum1,enum2,enum3);

              fenumtype:tenumtype;

              property enumtype:tenumtype read fenumtype write fenumtype;

本文关键:组件制作之一(概念)
 

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

go top