Einzelnen Beitrag anzeigen

FriendOfDelphi

Registriert seit: 21. Mai 2010
163 Beiträge
 
Delphi 5 Professional
 
#16

AW: Aufgerufene Methode erkennt aufrufendes Objekt nicht.

  Alt 26. Nov 2010, 11:23
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?
Herzlichen Gruß
FriendOfDelphi

Geändert von FriendOfDelphi (26. Nov 2010 um 12:06 Uhr)
  Mit Zitat antworten Zitat