怎样为动态创建的组件加入事件?多个类似的组件共用一个事件。
解决方案 »
- 服务器的文件目录浏览程序~~急
- 新手(才领一个月工资)求一SQL语句。
- 初学做从数据库取数据并反映成图象,请教大家!
- 請問大家在DELPHI中做這種數據的無限層樹是怎么做的
- 100请教大家,adotable连接sql,在sql数据库中设默认值,adotable添加并提交数据后,再进行操作出错误。
- 求教query的sql问题
- 一个数据添加的问题,本应该看书解决,奈何十万火急!!
- exe文件也有导出表,也可以象dll那样导出函数,那么全局hook是不是可以不用dll就能实现了?
- 今天,我的心情好,送分。随便找一下,类似于微软拼音的虚拟键盘的源代码。那个有?
- 初学DELPHI用什么书.
- 有谁知道数据连接*.udl和adoconnection的连接?
- 再问一下!PB能做的为什么DELPHI没
然后在
Label1 := TLabel.Create(NIL);
Label1.OnClick := LabelOnClick;
然后显示它,....
就行了。
procedure TForm1.pp(Sender: TObject);
begin
//写你要处理的代码.
end;//以下是动态创建一个TBitBtn
procedure TForm1.BitBtn2Click(Sender: TObject);
var
b : TBitBtn;
begin
b := TBitBtn.Create(nil);
b.Name := 'dd';
b.Parent := Form1;
//......设置其它属性
b.OnClick := pp;//指向pp过程
end;
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
procedure OnClick(Sender :TObject);
end;var
Form1: TForm1;implementation{$R *.dfm}
procedure TForm1.OnClick(Sender :TObject);
begin
ShowMessage('OK');
end;procedure TForm1.FormCreate(Sender: TObject);
var
Button :TButton;
begin
Button :=TButton.Create(Self);
Button.Parent :=Self;
Button.Left :=100;
Button.Top :=100;
Button.OnClick :=OnClick;
end;end.