type
TActiveSide=(as_left,as_right,as_top,as_bottom);
Ttest = class(Tcustompanel)
private
{ Private declarations }
fOpen:boolean;
procedure setOpen(value:boolean); protected
{ Protected declarations }
procedure paint;override;
……
public
{ Public declarations }
constructor Create(AOwner: TComponent); override;
destructor Destroy(); override;
published
{ Published declarations }
……
property open:boolean read FOpen write setOpen default true;
……为什么published中声明的open属性的默认值不起作用?
TActiveSide=(as_left,as_right,as_top,as_bottom);
Ttest = class(Tcustompanel)
private
{ Private declarations }
fOpen:boolean;
procedure setOpen(value:boolean); protected
{ Protected declarations }
procedure paint;override;
……
public
{ Public declarations }
constructor Create(AOwner: TComponent); override;
destructor Destroy(); override;
published
{ Published declarations }
……
property open:boolean read FOpen write setOpen default true;
……为什么published中声明的open属性的默认值不起作用?
解决方案 »
- DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问
- 独家:Delphi 2010初体验,是时候抛弃Delphi 7了
- 释放定时器时报内存错!!
- 同时添加编号和用户名信息到checklistbox中??
- 大家帮忙看看这个SQL语句错在哪里?
- dcc32 命令行编译问题
- 谁有"源代码(Delphi篇)"的注册码,买了个D版的,没有注册码多谢谢谢谢
- 为什么在vb里使用的ocx控件到了delphi里就不行了呢?
- 有想赴京工作的软件开发人员吗?
- QuickRep有时能找到打印机,但不能打印,Why? 急急!!![
- FillChar的用法
- 各位,小弟有一个用DELPHI做的办公自动化软件,一直找不到一个好的打包工具。高分相送,不够可以加
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;—————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
—————————————————————————————————