![]() |
Klasse von TObject herausfinden?
Ich habe eine Ereignisroutine die als Parameter ein (Sender:TObject) bekommt, wie kann ich herausfinden um welche abgeleitete Klasse es sich handelt?
Ich möchte z.B. Prüfen ob es eine TButton oder eine TComboBox Komponente ist, die das Ereignis ausgelöst hat. Ich weiß es geht ganz einfach, aber ich komme absolut nicht drauf. Danke! |
Re: Klasse von TObject herausfinden?
Delphi-Quellcode:
if (Sender is TButton) then begin
end else if (Sender is TComboBox) then begin end else begin end; |
Re: Klasse von TObject herausfinden?
mit "is" kannst du prüfen ob es eine Bestimmte Klasse oder ein Nachfahre davon ist. Wenn du Nachfahren ausschließen willst kannst du über Sender.Classname bzw. Sender.Class einen direkten Vergleich machen.
|
Re: Klasse von TObject herausfinden?
Vielen Dank!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:48 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz