@Udo: Wieso inherited? Erstens, weil Create bereits in TObject definiert ist
Delphi-Quellcode:
TObject = class
constructor Create;
Es stimmt, das die Implementierung in TObject leer ist,
Delphi-Quellcode:
constructor TObject.Create;
begin
end;
, aber Delphi führt intern einige *Magic-Compiler* Routinen aus. Zusätzlich ist es theoretisch möglich (Borland weisst übrigens auch darauf hin), dass TObject in späteren Implementierungen auch Code in die Create-Routine setzt, dann wird die Komponente gar nicht mehr laufen, wenn inherited fehlt. Letztens, es gehört zum sauberen Stil, die Vorgänger-Methoden aufzurufen, sofern diese nicht als
abstract definiert sind.
...
...