Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Kompo ein Parent zuweisen von dem ich nur das Handle habe? (https://www.delphipraxis.net/48003-kompo-ein-parent-zuweisen-von-dem-ich-nur-das-handle-habe.html)

phlux 19. Jun 2005 11:45


Kompo ein Parent zuweisen von dem ich nur das Handle habe?
 
Hallo!

Folgendes Problem, ich habe eine function die eine Art Panel erzeugt und mir als Ergebnis ein Handle auf das Panel zurückgibt.

Jetzt möchte ich an anderer Stelle im Programm ein TLabel erzeugen das als Parent genau das besagte Panel hat von dem ich nur das Handle habe, weiß jemand wie ich das machen kann? Oder sollte ich lieber die function so abändern, dass sie als Ergebnis das Panel bereitstellt?


mfg phlux :hi:

SirThornberry 19. Jun 2005 11:47

Re: Kompo ein Parent zuweisen von dem ich nur das Handle hab
 
es ist bedeutend besser als ergebnis das panel bereit zu stellen. Das Handle würde zwar reichen wenn du von wincontrols den parent setzen willst aber nicht wenn du von labels etc. den parent setzen willst da diese Controls sich auf die Canvas das Parent zeischnen und das nicht von Windowsseite her sondern von Delphiseite her. Wenn du jetzt aber nur das ParentHandle setzt wird das property Parent nicht wirklich umgesetzt und somit zeichnet sich das Label auf den falschen parent.

phlux 19. Jun 2005 11:49

Re: Kompo ein Parent zuweisen von dem ich nur das Handle hab
 
Alles klar, danke dir :thumb:

jfheins 19. Jun 2005 11:49

Re: Kompo ein Parent zuweisen von dem ich nur das Handle hab
 
Im Allgemeinen, siehe SirT, sonst ginge es mit Setparent ;)
http://msdn.microsoft.com/library/en.../setparent.asp

Also ein Kasten war ja da ...

phlux 19. Jun 2005 15:51

Re: Kompo ein Parent zuweisen von dem ich nur das Handle hab
 
Hmm ich habe mir gerade so überlegt, da ich den Kasten ja eh durch nen Plugin.dll erzeuge kann ich eigentlich auch gleich ein Interface zurückliefern, oder?


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:46 Uhr.

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