用了个按钮数组!有了BUTTON[1]等,请问怎么处理它的CLICK等事件?
解决方案 »
- cxgrid dblookupcombox 赋值给其他字段 高手给个思路
- 一串数字比如123456,要得到相应的壹贰叁肆伍陆,求算法
- 请问treeview如何设置第一层字体颜色,字体,背景,当为某一数值时为大写红色,请高手帮忙
- 请问如何获得文件相关的小图标,然后画到LISTVIEW里去,不要用IMAGELIST
- IdHTTP下载过程中程序为什么停止响应?
- 高分求救!!!!!!!!!!!!
- 我也丢两个函数上来玩玩
- !!!!!!!!!求《Delphi 5.X ADO_MTS_COM+高级程序设计篇》电子书完整下载!!!
- 我想(异或)一篇上万字的文章为什么不行?
- 一个简单的SQL怎么错了
- 新手的一个简单的问题,万分急切!高分相送!
- access是不是 不可以2台机器共同使用,???内详??
用这个试试,不行就把你的实现代码贴出来(BUTTON[1] As TButton).OnClick := MyButtonClick();MyButtonClick();为你所定义的通用过程
var
i,j:integer;
begin
j:=100;
setlength(speed,3);
for i:=1 to 3 do begin
speed[i]:=Tspeedbutton.create(application);
speed[I].左右高宽赋值;
speed[i].visible:=true;
// speed[i].click:=---;用不了
j:=j+100;
end;
end;
请帮帮忙
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons;type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
procedure MyClick(Sender: TObject);
end;var
Form1: TForm1;
speed: array of TSpeedButton;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
var
i: integer;
begin
SetLength(speed, 3);
for i:=0 to 2 do
begin
speed[i]:= Tspeedbutton.create(application);
speed[i].Parent := Form1;
speed[i].Name := 'Speed' + IntToStr(i);
speed[i].SetBounds(100*i, 10, 80, 30);
speed[i].visible:= true;
speed[i].OnClick := MyClick;
end;end;procedure TForm1.MyClick(Sender: TObject);
begin
ShowMessage(TSpeedButton(Sender).Name);
end;end.
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
procedure MyClick(Sender: TObject);
end;
type
Tb=array[0..6] of TButton;
var
b:tb;
i:Integer; for i:=0 to 6 do
beign
b[i]:=Tbutton1.Create(self);
b[i].Parent:=Form1;///.指定容器,不然当然没法显示
b[i].left:=i+50;
b[i].onclik:=MyClick;
end;
procedure TForm1.MyClick(Sender: TObject);
begin
showmessage('');
end;
var
i,j:integer;
begin
j:=100;
setlength(speed,3);
for i:=1 to 3 do begin
speed[i]:=Tspeedbutton.create(application);
speed[I].左右高宽赋值;
speed[i].visible:=true;
// speed[i].onclick:=ButtonClick;
end;
end;
procedure TForm1.ButtonClick(Sender: TObject);
begin
ShowMessage(inttostr((Sender as TSpeedButton).width));
end;