Wenn du die Panels erstellst, kannst du ihnen einen eindeutigen namen geben:
Code:
for i:= 1 to high(lala) do
begin
lala[i] := TPanel.Create(...
lala[i].Name := 'lala' + IntToStr(i);
Im OnClick kannst du das dann z.B. abrufen mit
If (Sender.Name = 'lala2') then
Ob ein Objekt von einer bestimmten Klasse abstammt, kannst du so ermitteln:
If (Sender is TPanel) then