Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Aufgerufene Methode erkennt aufrufendes Objekt nicht. (https://www.delphipraxis.net/156266-aufgerufene-methode-erkennt-aufrufendes-objekt-nicht.html)

FriendOfDelphi 26. Nov 2010 13:39

AW: Aufgerufene Methode erkennt aufrufendes Objekt nicht.
 
Ich wollte noch wissen, was die Aufrufparameter "Aowner:TComponent, AParent:TWinControl und AOwner" machen, bzw. was dahinter steckt.

Luckie 26. Nov 2010 13:41

AW: Aufgerufene Methode erkennt aufrufendes Objekt nicht.
 
Logisch. Self ist ja auch die Referenz auf die Klasse selber.

Bummi 26. Nov 2010 13:58

AW: Aufgerufene Methode erkennt aufrufendes Objekt nicht.
 
Alle Klassen die von TComponent abgeleitet sind benötigen einen Owner, also jemanden der sie auch wieder freigibt.
Du kannst hier nil übergeben, mußt dann aber die Komonente selbst wieder freigeben.

Alle Klassen die von TControl abgeleitet sind benötigen einen Parent da sie irgendwo "gemalt werden müssen".

Wenn Dich die Herkunft einer einer Klasse interessiert kannst Du Dich per Klick auf die Deklaration bei gedrückter STRG-Taste durch die Hirarchie hangeln

Button:TButton Mausklick +STRG auf TButton
>>TButton = class(TCustomButton) Mausklick +STRG auf TCustomButton
>>TButtonControl>>TWinControl>>TControl>>TComponen t
>>class(TPersistent, IInterface, IInterfaceComponentReference)
>>TObject

FriendOfDelphi 1. Dez 2010 13:50

AW: Aufgerufene Methode erkennt aufrufendes Objekt nicht.
 
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.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:21 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz