![]() |
Vorhandensein abstrakter Methoden prüfen
gibt es eine Möglichkeit, in einer Basisklasse zu prüfen, ob die abstrakte Methode in der abgeleiteten Klasse vorhanden ist,
Ein Abfangen mit try Except des EAbstractErrors soll vermieden werden.. Assigned(MeineAbstrakteMethode) funktioniert leider nicht, der Compiler meldet: Variable erforderlich. |
Re: Vorhandensein abstrakter Methoden prüfen
.IsImplementorOf()
|
Re: Vorhandensein abstrakter Methoden prüfen
Zitat:
hmm ... geht anscheinend nur, wenn von TComponent abgeleitet? |
Re: Vorhandensein abstrakter Methoden prüfen
geht auch irgenwdie nicht, hmm ... es wird ein interface erwartet, eine methode würde auch TComponent nicht nehmen ...
|
Re: Vorhandensein abstrakter Methoden prüfen
prüfen wohin der Zeiger @MeineAbstrakteMethode verweißt, kann man nicht?
(eventuell steht dieses per Default auf einem bestimmten Wert) |
Re: Vorhandensein abstrakter Methoden prüfen
Habs schon oft genugt gesagt : abstract verursacht mehr Fehler, als es wert ist. Nimm virtual.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:36 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