![]() |
Re: Formular in Panel einbetten
Hi Armin,
ich verstehe deine Frage deshalb gut, da es häufig zu der Verwechselung zwischen Owner und Parent kommt. Im Constructor wird der Owner, also der Eigentümer des Objekts, angegeben. Ein Control kann auch keinen Eigentümer haben. Dann ist der Parameter einfach NIL. Der Eigentümer eines Objekts hat ausschließlich was mit der VCL zu tun und somit keine direkte Funktion für Windows. Der Owner hilft der VCL die Verwaltung von Speicher und Objekten so komfortabel zu machen, daß man sich fast nicht darum kümmern muß. Hat z.B. ein Control ein Owner Label1, dann wird das Control gelöscht, wenn der Eigentümer - also Label1 - gelöscht wird. So nach dem Motto, wenn der Eigentümer weg ist, dann sind auch alle seine Nachfahren weg. Ander der Parent. Der Parent hat nicht viel mit der VCL und dem Verwalten von Objekten zu tun. Er regelt für die API die Verbindung von Objekten zueinander. Hat ein Objekt Parents (Eltern), dann ist dieses Objekt also ein Kind der Parents und somit wird es in das Objekt der Parents eingebettet. Wird diese Verbindung zwischen den Objekten wieder aufgelöst, werden die Objekte auch wieder optisch getrennt. Mit dem Parent kann man also die Optik steuern. Mit dem Owner nicht. Grüße Kay |
Re: Formular in Panel einbetten
Hallo
Ich bin wohl nicht der Einzige, der den Owner und Parent gleichgestellt hat? :wall: Danke Kay und Andreas. Greetz Armin |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:44 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz