Einzelnen Beitrag anzeigen

Robert_G
(Gast)

n/a Beiträge
 
#6

Re: Problem mit Konstruktoren

  Alt 24. Mai 2005, 22:17
Zitat von Jelly:
Zitat von KrasserChecker:
Delphi-Quellcode:
public
  constructor Create(AOwner: TComponent); override;
Also ich würds eher so machen:
Delphi-Quellcode:
public
  constructor Create(AOwner: TComponent ; DB : TDBForm); overload;
Das bringt dir aber nix.
Wenn du den virtuellen Contructor von TComponent überschreibst kannst du eigenen Code einschleusen.
Dein überladenen Constructor würde vom Delphi Streaming System nicht angerührt werden. Somit wäre die Instanz nicht genügend initialisiert.

Delphi-Quellcode:
constructor(aOwner :TComponent);override;
...
constructor SomeClass(aOwner :TComponent);
begin
  //irgendwas vor dem Constructor des Vorgängers ausführen
  inherited;//Constructor des Vorgängers
  //irgendwas nach dem Constructor des Vorgängers ausführen
end;
  Mit Zitat antworten Zitat