控件制作中如何在父类窗体中动态创建控件(50分)

  • 主题发起人 主题发起人 xuyingfeng
  • 开始时间 开始时间
X

xuyingfeng

Unregistered / Unconfirmed
GUEST, unregistred user!
例如在一个新的label中要创建一个父类窗体的子窗体form;
请问怎么办?
 
说清楚点好吗?我很笨,不太明白。
 
我也没有看懂
 
我自己做了一个控件(类名为Toplabel)是从Tlabel续承的,我想在这个控件里添加添加一个过程
这个过程可以产生出父窗体下的控件,比如:在一个from(form1)里放上了一个(oplabel),当我点击这个oplabel时
就可以在form1上产生一个新控件(比如一个button)(或者一个新的form)
 
谁能回答给另加一百分
 
unit Toplabel
........
TToplabel=class(TLabel)
private
....
public
constructor Create(AOwner:TComponent);override;
end;
...........
constructor Create(AOwner:TComponent);
var
AButton:TButton;
begin
inherited;
AButton := TButton.Create(AOwner);
AButton.Name := 'MyButton';
AButton.Parent := AOwner;
AButton.Top := 20;
AButton.Left := 20;
AButton.Width := 100;
AButton.Height := 30;
AButton.Caption := 'Button';
end;
 
如果是在单击TopLabel时产生TButton,那么就在TTopLabel的Click过程中添加上述代码
 
接受答案了.
 
后退
顶部