我做了一个从TFrame派生的类,作为父类,如果从object repository派生子类,在DFM文件中有BasePanel控件和Resize事件
但在object inspector中不能显示我添加的属性。
后来我为这个父类做了设计时包,并将它添加到object repository中的Forms里,再派生,这回在object inspector中能显示我添加的属性
但在DFM文件中没有BasePanel控件和Resize事件,谁能帮帮我,我都摸索了一个星期了。最好能讲讲原理,或者告诉我哪能查到这方面的
资料,Dephi的帮助可真难查。
父类定义如下:
TParamRep = class(TFrame)
private
FItemCount:integer;
public
constructor Create(AOwner:TComponent);override;
destructor Destroy;override;
published
BasePanel: TPanel;
procedure FrameResize(Sender: TObject);
property ItemCount:integer read FItemCount write FItemCount;
end;
注册文件中
procedure Register;
begin
RegisterCustomModule(TParamRep, TCustomModule);
end;
但在object inspector中不能显示我添加的属性。
后来我为这个父类做了设计时包,并将它添加到object repository中的Forms里,再派生,这回在object inspector中能显示我添加的属性
但在DFM文件中没有BasePanel控件和Resize事件,谁能帮帮我,我都摸索了一个星期了。最好能讲讲原理,或者告诉我哪能查到这方面的
资料,Dephi的帮助可真难查。
父类定义如下:
TParamRep = class(TFrame)
private
FItemCount:integer;
public
constructor Create(AOwner:TComponent);override;
destructor Destroy;override;
published
BasePanel: TPanel;
procedure FrameResize(Sender: TObject);
property ItemCount:integer read FItemCount write FItemCount;
end;
注册文件中
procedure Register;
begin
RegisterCustomModule(TParamRep, TCustomModule);
end;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货