将所有需要用到的Panel的OnClick事件连接成Panel1Click: procedure TfrmMain.Panel1Click(Sender: TObject); begin ShowMessage(TPanel(Sender).Caption); end;
或者在FormCreate事件中加入下面的代码: var i:integer begin for i:=0 to Self.ComponentCount-1 do if Self.Components[i] is TPanel then TPanel(Self.Components[i]).OnClick:=Panel1Click; end;
procedure TfrmMain.Panel1Click(Sender: TObject);
begin
ShowMessage(TPanel(Sender).Caption);
end;
var
i:integer
begin
for i:=0 to Self.ComponentCount-1 do
if Self.Components[i] is TPanel then
TPanel(Self.Components[i]).OnClick:=Panel1Click; end;