![]() |
Herausfinden ob Classe einen bestimmten Vorfahren hat?
Hai ihr,
kann ich relativ einfach herausfinden ob eine Klasse (z.B. ein Label) von einer bestimmten Klasse abgeleitet wurde? Dabei geht es aber nicht um den direkten Vorfahren. Diesen würde ich ja mit ![]() Beispiel: TLabel ist von TCustomLabel abgeleitet. TTNTLabel ist von TTntCustomLabel und dieses von TCustomLabel abgeleitet. Ich möchte nun alle Componenten auf meiner Form durchgehen und wissen welche letztendlich von TCustomLabel abstammen. Es müssten mir also alle TLabel und TTntLabel zurückgegeben werden. |
Re: Herausfinden ob Classe einen bestimmten Vorfahren hat?
Wie wärs einfach mit der is-Abfrage
Delphi-Quellcode:
if MyTNTLabel is TCustomLabel then ...
|
Re: Herausfinden ob Classe einen bestimmten Vorfahren hat?
Zitat:
Ich bin davon ausgegangen das is nur den Typ der Klasse selber prüfen kann und nicht auch den Vorfahren. Ich danke Dir. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:04 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