procedure Tcutbarcode.FormCreate(Sender: TObject);
var bt:Tbutton;
var lefts,i:Integer;
begin
lefts := 100;
for i:=0 to 4 do
begin
bt := Tbutton.Create(self);
bt.Parent := self;
bt.Left := lefts;
lefts := lefts + bt.Width ;
bt.Caption := inttostr(i);
bt.OnClick := clickbt;
end;
end;procedure Tcutbarcode.clickbt(Sender:TObject);
begin
//这里如何知道是那个按钮所产生的事件
end;
也可以设置一下tag属性
做个标记
begin
//这里如何知道是那个按钮所产生的事件
case TButton(Sender).tag of
0:{};
1:{};
......
end;
是定义了一个对象而已
begin
showmessage(caption);
end;