高手们,怎么动态生成button??? var button1:TButton;button1:=TButton.creat(self);button1.Parent:=form1;button.Show; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var b:TButton;begin b:=TButton,Create(Self); b.Parent:=一个控件;end; with Tbutton.create(self) do begin caption:='XX'; parent:=self; height:=XX; onclick:=myclickend; to:lookbytxinfo(冰炎两重天)给出的例子比较简单可以参考 to :txinfo(冰炎两重天) and 各位如何得到新建button的name? with TButton.Create(Self) do begin Caption := 'ButtonMy1'; Name := 'ButtonMy1';//~~~~~~~~~~~~~~~~~~~~自己给 Parent := Self; Height := 75; Width := 75;end; 要不var FButton: TButton;//~~~~~~~Nameprocedure TForm1.Form1Create(Sender: TObject);begin FButton := TButton.Create(Self); //,,,,,,,,,,,end; to zswang(伴水)(伤心中) and 各位 自己给 name 只能给一次,我想递归调用.用动态生成的button再动态生成新button.如果是这样,怎样才可以得到它的name呢?或是另一个说法:如何得到当前焦点的控件的name呢? procedure TForm1.Button1Click(Sender: TObject);{$J+}const I: Integer = 0;{$J-}begin with TButton.Create(Self) do begin Parent := Self; Top := 25 * I; Name := 'ButtonMy' + IntToStr(I); Caption := Name; OnClick := Button1Click; end; Inc(I);end; procedure TForm1.Timer1Timer(Sender: TObject);begin if Assigned(ActiveControl) then Caption := ActiveControl.Name else Caption := '';end; //是不是这样procedure TForm1.Button1Click(Sender: TObject);{$J+}const I: Integer = 0;{$J-}begin with TButton.Create(Self) do begin Parent := Self; Top := 25 * I; Name := 'ButtonMy' + IntToStr(I); Caption := Name; OnClick := Button1Click; OnEnter := Button1Enter; end; Inc(I);end;procedure TForm1.Button1Enter(Sender: TObject);begin Caption := TButton(Sender).Name;end; delphi修改内存汇编的写法问题 升级散分 黑鹰船长朋友来接分 adoquery 是否有BDE query 的SQL动态参数? ADO+Midas Quick CHM 如何用程序实现修改EXE文件图标,和运行后缀不为".exe"的EXE文件? 哪里可以找到:实现QQ工具中好友、陌生人切换的第三方控件。 IP和MAC地址控件源码 zswang(伴水)(需要充充电)大侠请进! 大家好,大家好,这里有个要讨论的问题???????我老师贬delphi.100分了。。。。 关于图象处理的问题,高手们,快进来帮帮忙。(十万火急)
b:TButton;
begin
b:=TButton,Create(Self);
b.Parent:=一个控件;
end;
caption:='XX';
parent:=self;
height:=XX;
onclick:=myclick
end;
txinfo(冰炎两重天)给出的例子比较简单可以参考
如何得到新建button的name?
Caption := 'ButtonMy1';
Name := 'ButtonMy1';
//~~~~~~~~~~~~~~~~~~~~自己给
Parent := Self;
Height := 75;
Width := 75;
end;
var
FButton: TButton;
//~~~~~~~Nameprocedure TForm1.Form1Create(Sender: TObject);
begin
FButton := TButton.Create(Self);
//,,,,,,,,,,,
end;
用动态生成的button再动态生成新button.
如果是这样,怎样才可以得到它的name呢?
或是另一个说法:如何得到当前焦点的控件的name呢?
{$J+}
const
I: Integer = 0;
{$J-}
begin
with TButton.Create(Self) do begin
Parent := Self;
Top := 25 * I;
Name := 'ButtonMy' + IntToStr(I);
Caption := Name;
OnClick := Button1Click;
end;
Inc(I);
end;
begin
if Assigned(ActiveControl) then
Caption := ActiveControl.Name
else Caption := '';
end;
procedure TForm1.Button1Click(Sender: TObject);
{$J+}
const
I: Integer = 0;
{$J-}
begin
with TButton.Create(Self) do begin
Parent := Self;
Top := 25 * I;
Name := 'ButtonMy' + IntToStr(I);
Caption := Name;
OnClick := Button1Click;
OnEnter := Button1Enter;
end;
Inc(I);
end;procedure TForm1.Button1Enter(Sender: TObject);
begin
Caption := TButton(Sender).Name;
end;