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;