Thema: Delphi TObject.Name ????

Einzelnen Beitrag anzeigen

jbg

Registriert seit: 12. Jun 2002
3.481 Beiträge
 
Delphi 10.1 Berlin Professional
 
#3

Re: TObject.Name ????

  Alt 18. Feb 2007, 12:03
Du hast doch eine Referenz auf die Komponente (Sender-Variable). Vergleiche die doch mit den "original" Referenzen der Komponenten. Das geht allemal schneller als ein String-Vergleich.

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObejct);
begin
  if Sender = btnOk then
    ...
  else if Sender = btnCancel then
    ...


  if (Sender as TComponent).Name = 'btnOkthen
    ...
  else if (Sender as TComponent).Name = 'btnCancelthen
    ...
end;
  Mit Zitat antworten Zitat