各位老大,问题又来了,关于自动创建按钮! 老大们,现在有这样一个问题,我在单独的一个Unit中创建了一个ToolBar控件,上面根据需要自动创建了N个按钮,我在一个Form中操作了这个Unit单元,现在我需要在Form中分别处理Unit中ToolBar上不同的按钮点击后的事件,请问大侠们,我怎么才能在Form中取得我点击了Unit中ToolBar上的那个按钮????请写个例子,谢谢大侠!注:不用Timer控件和循环,因为这样会占用大量处理其它代码的时间! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 提供参考:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) btn1: TButton; btn2: TButton; procedure BtnClick(sender:TObject); procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } end;var Form1: TForm1;implementation{$R *.dfm}{ TForm1 }procedure TForm1.BtnClick(sender: TObject);begin ShowMessage('btn'+IntToStr(TButton(sender).Tag)+' clicked.');end;procedure TForm1.FormCreate(Sender: TObject);begin btn1.OnClick:=BtnClick; btn2.OnClick:=BtnClick;end;end. procedure TForm1.BtnClick(sender: TObject);begin ShowMessage('btn'+IntToStr(TButton(sender).Tag)+' clicked.');end;{在这里, sender 是被点击的按钮对象引用} 笔记本电池损耗如何修复工具 网络问题:为什么能同时访问两个网段 Delphi的后继版本对Database的支持. 如何修改注册表文件 200分求救!jpeg error #52 是什么错误?怎么解决???? 我看到很多数据库软件连接数据库的时候都会弹出一个“数据连接属性”的窗口... 在线等待:救我 如何控制一个窗口的所有控件随窗口的变化而变化,且在不同分辨率及98和2000中保持一致 一个奇怪的问题,折腾了两天还没有搞定,请帮帮忙 怎么修改hint的图形 如何将一个datetime类型的字段赋为空值啊? 好久没来 散点分分。。。
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm1 = class(TForm)
btn1: TButton;
btn2: TButton;
procedure BtnClick(sender:TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}{ TForm1 }procedure TForm1.BtnClick(sender: TObject);
begin
ShowMessage('btn'+IntToStr(TButton(sender).Tag)+' clicked.');
end;procedure TForm1.FormCreate(Sender: TObject);
begin
btn1.OnClick:=BtnClick;
btn2.OnClick:=BtnClick;
end;end.
begin
ShowMessage('btn'+IntToStr(TButton(sender).Tag)+' clicked.');
end;
{
在这里, sender 是被点击的按钮对象引用
}