Einzelnen Beitrag anzeigen

Benutzerbild von negaH
negaH

Registriert seit: 25. Jun 2003
Ort: Thüringen
2.950 Beiträge
 
#12

Re: inherited für Vorfahren-Methode aufrufen

  Alt 9. Aug 2007, 19:35
Zitat:
@Hagen:
Den Trick mit TMethod kannte ich noch nicht. Da müsste sogar der Debugger sauber durchkommen oder?
Aus dem Bauch raus würde ich diesen Weg aber nur im Notfall nehmen.
Dem Debugger stört das nicht es ist immer noch gültiges Delphi/PASCAL und auch OOP konform. Aber eben nicht schön und ein Trick.

Ich benutze diesen auch sehr selten und meistens dann wenn ich auf die Implementierung der Klassenhierachie keinen Einfluß nehmen kann. Zb. man möchte einen Fehler in der VCL beseitigen und die VCL als Packages benutzen. Dann kann man die VCL eben nicht neu komplieren ohne Probleme mit 3'rd Party Packages zu bekommen. Dann geht nur noch dieser Trick.

Wie gesagt es ging mir darum alle Möglichkeiten aufzuzeigen und je nach Vorgaben hast du jetzt die Chance die für dich einfachste und schnellste Methode auszuwählen. OOP konform zu sein und immer ohne Tricks arbeiten zu wollen ist ein heres Ziel aber meistens sollen wir als Programmierer ein Problem schon gestern gelöst haben.

Gruß Hagen
  Mit Zitat antworten Zitat