Du hattest ihn doch schon drin ??
Delphi-Quellcode:
procedure AdsOpen();
procedure AdsClose();
public
{ Public-Deklarationen }
constructor Create(AOwner: TComponent); override;
destructor Destroy; override;
ich hoffe es hängt nicht an MyClass .....
Richtig. Der erste Lösungsvorschlag hat ja auch funktioniert.
Den zweiten Lösungsvorschlag habe ich dann auch ausprobiert und den Konstruktor entsprechend geändert:
Delphi-Quellcode:
// constructor Create(AOwner: TComponent); override;
constructor Create(AOwner: TComponent; AParent: TWinControl); override;
Und dann kam die Fehlermeldung.
Aber so langsam fällt der Groschen.
In der zweiten Lösung hattest Du den Konstruktor ja anders genannt und wohl aus gutem Grund.
constructor TMyClass.CreateWithParent(AOwner: TComponent; AParent: TWinControl);
Ich habe meinen ursprünglichen Namen verwendet. Wahrscheinlich hängt es damit zusammen, richtig?
Kann man dem eigenen Konstruktor nur soviele Parameter übergeben, wie der Konstruktor der Basisklasse hat? Soweit ich weiß, müßte das doch gehen.
Wie macht man das in diesem Fall?