virtual und
dynamic besagen, daß diese Methode in Nachfahren
überschreibbar ist
override sagt, daß diese Methode eine virtuelle/dynamische Methode eines Vorfahren
überschreiben soll
abstract besagt, daß diese virtuelle/dynamische Mathode in der "ausgangsklasse" zwar
deklariert, aber nicht implementiert ist.
overload besagt, daß es eine gleichnamige Methode gibt (natürlich mit anderen Parametern)
und diese paralell/alternativ aufrufbar sind
mit
reintroduce sagt man, daß es in den Vorfahren eine gleichnamige Methode gibt,
man diese aber "absichtlich"
verdecken will. (ohne reintroduce würde der Compiler eine entsprechende Warnung anzeigen
Lösung deines Problems:
override
[edit] stümmt
, also reintroduce und ohne virtual
[add]
http://www.delphi-treff.de/object-pa...akte-methoden/