Ha több Button, EditBox, stb van ugyanarra a procedurára kötve, akkor a Sender alapján leválogathatjuk őket
procedure TForm1.Button1Click(Sender: TObject); begin if Sender IS TSpeedButton then halt; // ha SpeedButtont nyomtunk end;
procedure TForm1.Button1Click(Sender: TObject); begin if Sender AS TButton = Button1 then halt; // ha Button1-t nyomtunk. Hiba, ha nem TButtontól jött a hívás end;
if Sender IS TListBox then TListBox(sender).Items.Add('xakk');