Forum: Object-Pascal / Delphi-Language
Delphi
by FriendOfDelphi,
1. Dez 2010
Da die grundlegende Frage dieses Themas ja beantwortet ist, möchte ich diesen Thread als beantwortete Frage abschließen.
Vielleicht kann jemand ja noch einmal einen Link mit einem Tutorial posten, in welchem die Themen "TComponent", "TWinControl" und deren Zusammenhänge grundsätzlich erklärt werden.
Forum: Object-Pascal / Delphi-Language
Delphi
by FriendOfDelphi,
26. Nov 2010
Ich wollte noch wissen, was die Aufrufparameter "Aowner:TComponent, AParent:TWinControl und AOwner" machen, bzw. was dahinter steckt.
Forum: Object-Pascal / Delphi-Language
Delphi
by FriendOfDelphi,
26. Nov 2010
Vielen Dank für den ausfürlichen Beispielcode.
Wäre es möglich die Funktionalität des Codes noch etwas zu erläutern, damit ich das nachhaltig verstehen und nachvollziehen kann? :?:
Wie und warum müssen zum Beispiel die Aufrufparameter "Aowner:TComponent, AParent:TWinControl und AOwner" so gewählt werden? :?:
Forum: Object-Pascal / Delphi-Language
Delphi
by FriendOfDelphi,
26. Nov 2010
Richtig. Der erste Lösungsvorschlag hat ja auch funktioniert.
Den zweiten Lösungsvorschlag habe ich dann auch ausprobiert und den Konstruktor entsprechend geändert:
// 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...
Forum: Object-Pascal / Delphi-Language
Delphi
by FriendOfDelphi,
26. Nov 2010
Ich habe zwar noch nicht verstanden warum, aber so funktioniert es. :-D
So funktioniert es (noch) nicht.
Wenn ich den Konstruktor so im Deklarationsteil der Klasse hinschreibe, meldet der Kompiler folgende Fehlermeldung:
"Deklaration von 'Create' unterscheidet sich von vorheriger Deklaration".
Könntest Du bitte auch noch etwas erläutern, wie der beschriebene Code funktioniert, damit ich...
Forum: Object-Pascal / Delphi-Language
Delphi
by FriendOfDelphi,
25. Nov 2010
Kannst Du bitte mal ein Stück Beispielcode schreiben, wie Du das meinst.
Forum: Object-Pascal / Delphi-Language
Delphi
by FriendOfDelphi,
25. Nov 2010
Schau mal weiter oben. In Nachricht #3 findest Du die fehlerverursachende Zeile.
Forum: Object-Pascal / Delphi-Language
Delphi
by FriendOfDelphi,
25. Nov 2010
Das Glauben überlassen wir lieber dem Papst...:wink:
procedure TForm1.FormCreate(Sender: TObject); //<-- und die beiden Methoden aus der Klasse
begin
Test:=TNotifikationen.Create(self);
Test.Visible := false;
Test.Parent := self;
end;
Aber das ist es leider nicht.
Der Fehler tritt leider nach wie vor auf :(