A
Another_eYes
Unregistered / Unconfirmed
GUEST, unregistred user!
一个没用处的控件代码, 只是为说明问题:
type
TNoUsage = class(TPanel)
private
{ Private declarations }
fedit1: TEdit;
fedit2: TEdit;
fedit3: TEdit;
protected
{ Protected declarations }
public
{ Public declarations }
constructor Create(AOwner: TComponent); override;
published
{ Published declarations }
end;
procedure Register;
implementation
procedure Register;
begin
RegisterComponents('Samples', [TNoUsage]);
end;
constructor TEdPanel.Create(AOwner: TComponent);
begin
inherited Create(aowner);
controlstyle := controlstyle - [csAcceptsControls];
fedit1 := tedit.create(aowner);
fedit1.parent := self;
fedit1.left := 5;
fedit1.top := 5;
fedit2 := tedit.create(aowner);
fedit2.parent := self;
fedit2.left := 5;
fedit2.top := 35;
fedit3 := tedit.create(aowner);
fedit3.parent := self;
fedit3.left := 5;
fedit3.top := 65;
end;
end.
上述控件设计时放到form中, 将在panel中内建了3个edit, 各位可以发觉
鼠标点击任何一个edit时, object inspector中将允许修改该edit的属性
现在大家应该发觉了一个问题:
这个edit的name是空的.
请问: 如何让IDE自动添入name(也自动添入text)属性内容, 比如
edit1, edit2,edit3?
别告诉我不可能: TPageControl中的TTabSheet做到了.
type
TNoUsage = class(TPanel)
private
{ Private declarations }
fedit1: TEdit;
fedit2: TEdit;
fedit3: TEdit;
protected
{ Protected declarations }
public
{ Public declarations }
constructor Create(AOwner: TComponent); override;
published
{ Published declarations }
end;
procedure Register;
implementation
procedure Register;
begin
RegisterComponents('Samples', [TNoUsage]);
end;
constructor TEdPanel.Create(AOwner: TComponent);
begin
inherited Create(aowner);
controlstyle := controlstyle - [csAcceptsControls];
fedit1 := tedit.create(aowner);
fedit1.parent := self;
fedit1.left := 5;
fedit1.top := 5;
fedit2 := tedit.create(aowner);
fedit2.parent := self;
fedit2.left := 5;
fedit2.top := 35;
fedit3 := tedit.create(aowner);
fedit3.parent := self;
fedit3.left := 5;
fedit3.top := 65;
end;
end.
上述控件设计时放到form中, 将在panel中内建了3个edit, 各位可以发觉
鼠标点击任何一个edit时, object inspector中将允许修改该edit的属性
现在大家应该发觉了一个问题:
这个edit的name是空的.
请问: 如何让IDE自动添入name(也自动添入text)属性内容, 比如
edit1, edit2,edit3?
别告诉我不可能: TPageControl中的TTabSheet做到了.