Thema: Delphi fehler in meiner unit !?

Einzelnen Beitrag anzeigen

Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: Unterhaching
11.412 Beiträge
 
Delphi 12 Athens
 
#8
  Alt 15. Feb 2003, 22:46
@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.

......
Daniel Lizbeth
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat