在属性声明中stored作用(100分)

  • 主题发起人 主题发起人 163.com
  • 开始时间 开始时间
1

163.com

Unregistered / Unconfirmed
GUEST, unregistred user!
书上说:
例如
property name:tcomponent readd fname write setname stored false(或true);
stored为true ,表示在窗体文件(*.dfm)中存储该属性的值,
打开窗体文件((*.dfm))可以见到该属性
stored为false ,与上面相反

上面的语句是什么意思,如果我想自己实验一下要做那些步骤,
能否用例子说明一下

谢谢
 
没必要实验
一个PROPERTY 如果什么存储方式子句都没写的话
缺省是STORED TRUE

你是用DELPHI5吗

在FORM上按右键弹出彩单中选VIEA AS TEXT
你能看到属性都是STORED TRUE

注:此处没讨论DEFAULT/NODEFAULT
 
Stored 代表是否要将此属性加入 DFM 流中,保存到 DFM 中的属性在下次打开 Form 时会
恢复上次的设置。
你想看例子的话,Forms.Pas 中 TControlScrollBar 的 Increment 属性可以参考:
property Increment: TScrollBarInc read FIncrement write FIncrement stored IsIncrementStored default 8;
 
补充一下:
你可以把DFM看成是DELPHI 的FORM 窗体的资源文件,实际上它就是!
 
多人接受答案了。
 
后退
顶部