Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Vorhandensein abstrakter Methoden prüfen (https://www.delphipraxis.net/114288-vorhandensein-abstrakter-methoden-pruefen.html)

mensch72 22. Mai 2008 21:48


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.

mkinzler 22. Mai 2008 21:49

Re: Vorhandensein abstrakter Methoden prüfen
 
.IsImplementorOf()

mensch72 22. Mai 2008 21:58

Re: Vorhandensein abstrakter Methoden prüfen
 
Zitat:

Zitat von mkinzler
.IsImplementorOf()


hmm ... geht anscheinend nur, wenn von TComponent abgeleitet?

mensch72 22. Mai 2008 22:19

Re: Vorhandensein abstrakter Methoden prüfen
 
geht auch irgenwdie nicht, hmm ... es wird ein interface erwartet, eine methode würde auch TComponent nicht nehmen ...

himitsu 22. Mai 2008 22:33

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)

Hansa 22. Mai 2008 23:43

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