Forum: Object-Pascal / Delphi-Language
by himitsu,
18. Feb 2012
Nicht Schaden?
Das inherited hat einen ganz bestimmten Grund, denn damit wird gesagt "führe die Methode des Vorfahren aus".
Wenn man etwas überschreibt, dann hat das meistens einen Grund.
Oftmals möchte man zusäztliche Dinge machen, wobei das "zusätzlich" bedeutet, daß man das Alte auch haben will.
Im Falle des Constructors, möchte man natürlich, daß die Teile der Vorfahren ebenfalls...
Forum: Object-Pascal / Delphi-Language
by himitsu,
18. Feb 2012
Free heißt immer Free.
In Lazarus kann der Destructor und der Constructor auch anders heißen.
Und schon hast du ein Problem, mit dem Verwenden von Destroy.
Forum: Object-Pascal / Delphi-Language
by himitsu,
18. Feb 2012
Ist public denn nicht ein "reserviertes Wort"?
So wie es aussieht, wird es (nach dem ; ) dennoch als Typenbezeichner erkannt und deswegen wird danach auch das = erwartet. :gruebel: