以Button控件为例,如何在Form上显示动态生成的控件,谢谢各位大虾帮忙,必有高分回报!
解决方案 »
- tts语音应用程序朗读中文,在本地(2003)测试通过,换台计算机(XP)读出的是英文,为什么?在线等
- [Error] Unit4.pas(172): Undeclared identifier: 'GetAddrString'
- 请教关于C/S结构的数据库编程时需要注意的问题?(与单机filebase类型数据库做比较)
- 一个很菜的问题:TPageControl怎么增加TTabSheet啊??
- 请教Access 2000数据库与SQL 2000数据库有什么区别?
- 急!!!!循环问题!
- 请问如何在Delphi中克隆数据集
- 封包拦截问题
- Delphi中建议使用的语句
- 如何让DELPHI+SQLSERVER做的系统能在没有DEPHI的环境下,运行需要拷那些文件!
- 望请指教得怎么办才能解决DirectShow播放VCD的这个致命问题
- 如何在运行过程中动态生成一个非可视化的控件?
var
aa: TButton;
begin
aa:= TButton.Create(Application);
aa.Left:=50;
aa.Height:=50;
aa.Parent:=self;
end;
Button : Tbutton;
Button := Tbutton.create(nil);
with Button do
begin
parent := form ;
top := 10 ;
left := 10 ;
caption := 'kuangning';
end;
var btnOne:TButton;
生成
btnOne := TButton.Create(nil);
btnOne.Parent:= Form1;
btnOne.left := 1;
btnOne.top := 1;
btnOne.width := 232;
btnOne.heigh :=232;
btnOne.Name := 'btnOne';
生成一个 名为btnOne的Button,它放在form1上面
mybtn: Tbutton;
begin
mybtn := Tbutton.create(self);
mybtn.parent := self;
mybtn.Caption := 'mybtn';
mybtn.top := 111;
mybtn.left := 111;
var
button:TButton;
begin
button:=TButton.create(self);
button.ParentWindow:=Form1.Handle;
button.Show;
end;
var
aa: TButton;
begin
aa:= TButton.Create(Application);
aa.Left:=50;
aa.Height:=50;
aa.Caption:='按钮1';
aa.Parent:=self;
end;
var aa:TButton 后虽然可以通过 aa 来访问,但如果你不指定的它的Name,地么并不意味着它的Name就是'aa'
需要自己手动创建和销毁定义
private
Button: TButton;创建
Button := TButton.Create(Self);动态显示
Button.Left := 100;
Button.Top := 50;
Button.Caption := '&Demo';
Button.Parent := Self;销毁
Button.Free;