怎样动态创建组件? 比如我要在程序运行后创建一个按钮组件,应该怎样写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var bb:TButton;begin bb:=TButton.create(Application) ……end type TForm1 = class(TForm) procedure FormDestroy(Sender: TObject); procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } btn:TButton; procedure btnClick(Sender:TObject); end;var Form1: TForm1;implementation{$R *.dfm}procedure TForm1.btnClick(Sender: TObject);begin close;end;procedure TForm1.FormDestroy(Sender: TObject);begin btn.Free;end;procedure TForm1.FormCreate(Sender: TObject);begin btn:=TButton.Create(Self); btn.Parent:=Self; btn.Height:=30; btn.Width:=75; btn.Visible:=True; btn.top:=Self.Top+50; btn.Left:=Self.Left+50; btn.Caption:='动态控件'; btn.OnClick:=btnClickend; 一个文件夹内除了指定文件。其他都修改。 如何将16进制字符串还原成文件。 大哥哥,大姐姐,点阵:如何将输入的文字转换成指定大小的点阵? 一个Tstringlist的问题阿.也可能是循环的问题. oracle中插入数据的问题 哪里有介绍delphi7的编译器(brc32.exe)在命令行下如何使用的书或资料?? 窗口融合的问题 用checklistbox如何一次删除所选中的全部项 DELPHI菜鸟求助 如何解除delphi5 trial的时间限制? 一直出现地址什么的提示,高手帮忙啊! fastReport安装问题
begin
bb:=TButton.create(Application)
……
end
TForm1 = class(TForm)
procedure FormDestroy(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
btn:TButton;
procedure btnClick(Sender:TObject);
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.btnClick(Sender: TObject);
begin
close;
end;procedure TForm1.FormDestroy(Sender: TObject);
begin
btn.Free;
end;procedure TForm1.FormCreate(Sender: TObject);
begin
btn:=TButton.Create(Self);
btn.Parent:=Self;
btn.Height:=30;
btn.Width:=75;
btn.Visible:=True;
btn.top:=Self.Top+50;
btn.Left:=Self.Left+50;
btn.Caption:='动态控件';
btn.OnClick:=btnClick
end;