Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.005 Beiträge
 
Delphi 2009 Professional
 
#10

AW: Feststellen ob abstrakte Methode existiert

  Alt 25. Jul 2010, 15:19
Problematisch für Delphi sind dann aber Instanzierungen über Klassenreferenzen, also "class of TObject". Da sich hinter einer Klassenreferenz beliebige Klassen befinden können kann Delphi zur Compilezeit nur schlecht einschätzen, ob dort Klassen mit abstrakten Methoden verwendet instanziert werden.
Warum ist das problematisch? Der Compiler kann die Klassenreferenzen doch weiterhin unterstützen. Nur die Klassen, die der Entwickler dann von den abstrakten ableitet, muss der Compiler darauf prüfen, ob sie die notwendigen Methodenimplementierungen enthält.

Cheers,
Michael Justin
habarisoft.com
  Mit Zitat antworten Zitat