delphi property中default的含义
default指令的意思不是设置属性默认值。它的意思是:当你在组件可视化设计时设置的属性值和它指定的值不相同时,才将该值存入dfm文件。比如
property open:boolean read FOpen write setOpen default true;如果你在Object Inspector中设置open为true时,open不会被保存,否则保存到dfm文件中。
要设置默认值,应该在构造函数Create中设置,如:
constructor Ttest.Create(AOwner: TComponent);
begin
inherited;
open := true;
//....
end;