Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by DeddyH,
5. Aug 2010
Eigentlich ganz einfach: der Konstruktor der Basisklasse TWinControl erwartet einen Parameter vom Typ TComponent. Rufst Du nun diesen mit Namen auf, musst Du auch den Parameter übergeben. Unterscheidet sich Dein Konstruktor nicht von dem der Basisklasse, so kannst Du einfach inherited ohne den Methodennamen aufrufen, da der Compiler das dann automatisch auflösen kann. Dies gilt übrigens für alle...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by DeddyH,
5. Aug 2010
constructor TBlubb.Create(AOwner: TComponent);
var
i, j: integer;
begin
inherited Create(AOwner);
//oder alternativ, da gleiche Parameter
inherited;
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by DeddyH,
5. Aug 2010
Mach es doch einfach mal so, wie ich es geschrieben hatte.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by DeddyH,
5. Aug 2010
Was macht denn das "procedure" da? Normalerweise sieht das so aus:
type
TBlubb = class(TwinControl)
...
public
constructor Create(AOwner: TComponent); override;