窗体上有5个TButton,想让单击某个按钮,自动响应出这样的信息来看代码,拷不明白什么没有想象中效果
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
Edit1: TEdit;
private
{ Private declarations }
public
procedure buttonClick(Sender:TObject);
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.ButtonClick(Sender: TObject);
begin
if (Sender is TButton) then
showMessage(format('这是Button:%s',[TButton(Sender).GetNamePath]));end;
end.
一点反应都没有,好生厉害哦!!
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
Edit1: TEdit;
private
{ Private declarations }
public
procedure buttonClick(Sender:TObject);
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.ButtonClick(Sender: TObject);
begin
if (Sender is TButton) then
showMessage(format('这是Button:%s',[TButton(Sender).GetNamePath]));end;
end.
一点反应都没有,好生厉害哦!!
published
procedure ButtonClick(Sender: TObject);
procedure TForm1.OnCreate(Sender: TObject);
begin
Edit1.OnClick := ButtonClick;
Edit2.OnClick := ButtonClick;
Edit3.OnClick := ButtonClick;
Edit4.OnClick := ButtonClick;
end;