Zitat von
Stanlay Hanks:
Kurz und bündig: Kann ich irgendwie den Namen von einer Komponente herausfinden wenn ich auf sie klicke? (Vielleicht mit Sender oder so
)
Richtig, mit dem Sender. Da der Sender formal vom Typ TObject ist, du aber einen Button brauchst, müssen wie eine Typumwandlung (Typecast) vornehmen:
Delphi-Quellcode:
procedure ButtonClick(Sender: TObject);
begin
if Sender is TButton then //falls Sender wirklich Button ist
begin
ShowMessage((Sender as TButton).Name); //zeigr den Namen des Buttons
end;
end;
Neben [I]Name[B] kannst du natürlich auch alle anderer Eigenschaften und Methoden von TButton benutzen.