大家好,请教个问题:如下:'所单击按钮的CAPTION'应使用什么语句表示?怎样实现类self.caption的表示方法。谢谢
动态创建控件数组:
procedure TForm1.Button1Click(Sender: TObject);
var
MyButton:array of TButton;
i,m:integer;
begin
SetLength(MyButton,6);
for i := 0 to 5 do
begin
MyButton[i] := TButton.Create(Self);
MyButton[i].Top := 10 + i * 30;
MyButton[i].Left :=20;
MyButton[i].Height := 30;
MyButton[i].Width := 70;
MyButton[i].Parent := Self;
MyButton[i].Caption := '按钮';
MyButton[i].OnClick := Mybuttonclick;
MyButton[i].Show;
Button1.Visible := False;
end;
end;
procedure TForm1.Mybuttonclick(Sender: TObject);
begin
showmessage('所单击按钮的CAPTION');
end;
动态创建控件数组:
procedure TForm1.Button1Click(Sender: TObject);
var
MyButton:array of TButton;
i,m:integer;
begin
SetLength(MyButton,6);
for i := 0 to 5 do
begin
MyButton[i] := TButton.Create(Self);
MyButton[i].Top := 10 + i * 30;
MyButton[i].Left :=20;
MyButton[i].Height := 30;
MyButton[i].Width := 70;
MyButton[i].Parent := Self;
MyButton[i].Caption := '按钮';
MyButton[i].OnClick := Mybuttonclick;
MyButton[i].Show;
Button1.Visible := False;
end;
end;
procedure TForm1.Mybuttonclick(Sender: TObject);
begin
showmessage('所单击按钮的CAPTION');
end;
解决方案 »
- 怎样实现"打开文件对话框"外壳扩展功能?
- 用Application.CreateForm创建的主窗口能否自定义构造函数?
- 关于Left Join返回数据集的问题
- 如何去掉childmdi窗口的标题栏
- 有一组数据呈周期性变化趋势,类似于正弦波形的数据,用什么方法能准确计算其周期?
- 急!惭愧!52张扑克里取3张,同花色2张以上的概率是多少?
- 刷新类型库问题
- 画图速度慢,怎么再提高???
- 关于将电子表格导入到ACCESS中后进行查询的问题
- 我安装了InterBase ,但不知道如何创建一个数据库gdb文件以及在其中建表
- 续:如何双击文件获得文件名和路径?
- AlphaControls里的 两个参数在何处?
var
MyButton:array of TButton;
i:integer;
begin
SetLength(MyButton,6);
for i := 0 to 5 do
begin
MyButton[i] := TButton.Create(Self);
MyButton[i].Top := 10 + i * 30;
MyButton[i].Left :=20;
MyButton[i].Height := 30;
MyButton[i].Width := 70;
MyButton[i].Parent := Self;
MyButton[i].Caption := '按钮'+IntToStr(i);
MyButton[i].OnClick := Mybuttonclick;
MyButton[i].Show;
Button1.Visible := False;
end;
end;procedure TForm1.Mybuttonclick(Sender: TObject);
begin
ShowMessage((Sender as TButton).Caption);
end;