我想动态添加一个控件,怎么办?
就是比如,如果点击窗体,就自动添加一个button.再点的话再加一个。
就是比如,如果点击窗体,就自动添加一个button.再点的话再加一个。
解决方案 »
- 这个窗体的方法只允许被class or constructor 调用
- 如何取得用TADOQuery查询的数据集中的第n个字段的值(不用字段名称)???在线等/、-==
- 怎么改变ListView中Item的字体颜色
- 请各位大虾帮忙,我做了个有关dll的东西不知哪里出错!非常急!在线等!
- 关于设置dbgrid的颜色问题
- Acess数据库中存取图形及二进制数,字段应为什么类型及如何存取???
- 问个简单的问题
- to:asir_gl(西门吹雪)
- 我的e文很差,哪位高手帮我翻译?
- 急急!!!怎麼連不上呢?.......
- 我新写的考试系统第二版(源程序),欢迎免费下载...
- 请citytramper(阿琪)朋友来接分
var button:TBUtton;
begin
button:=Tbutton.create(self);
button.caption:=datetostr(now);
button.parent:=self;
button.top:=100;
end;
就这样说明就可以了吗?
var
btn:tbutton;
begin
btn:=tbutton.Create(self);
btn.Parent:=form1;
btn.Visible:=true;
end;
begin
button:=Tbutton.create(self);
button.caption:=datetostr(now);
button.parent:=self;
button.top:=100;
button.name:='';
button.onclick:='你要的事件';//可以给button名称,来区别每个名称的事件
//事件里可以用名称来判断执行
end;
谢谢你,怎么用赠分啊,送你一点,我设的分值太少了
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
procedure buttonClick(sender:TObject);
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
var button:TButton;
begin
button:=Tbutton.create(self);
button.Parent:=self;
button.Caption:=datetostr(now);
button.OnClick:=buttonClick;
end;procedure TForm1.buttonClick(sender:TObject);
begin
//按钮名称这样取:
showmessage(TButton(sender).Caption);
if TButton(sender).Name='buttonname' then
begin
//执行你要的代码!
end;
end;