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 Labels zur Laufzeit erstellen + autosize (https://www.delphipraxis.net/139287-labels-zur-laufzeit-erstellen-autosize.html)

bwolf 26. Aug 2009 08:59


Labels zur Laufzeit erstellen + autosize
 
Hi Leute,

ich erstelle zur Laufzeit auf ein TPanel einige Labels (in einer Schleife).
Ich hatte das Problem, das die Positionierung der Labels ziemlich in die Hose ging.

Nach einigem rumprobieren habe ich dann rausgefunden, das ich das Panel erst auf autosize = false stellen muß, danach die Labels erzeuge, und dann wieder auf autosize = true zurückstelle; dann ist die Positionierung richtig.

Mir leuchtet nicht so ganz ein was das soll, kann mir einer erklären warum das so ist?
Danke euch.

Oldy 26. Aug 2009 21:44

Re: Labels zur Laufzeit erstellen + autosize
 
hast du den Labels auch das Panel als Parent zugewiesen?
Ansonsten ist das ja irgendwie Klar :)

jaenicke 27. Aug 2009 06:07

Re: Labels zur Laufzeit erstellen + autosize
 
Darum geht es gar nicht. Das Problem ist, dass bei gesetztem AutoSize Left und Top nicht korrekt gesetzt werden. Ob man das umgehen kann, weiß ich nicht, aber das einfachste ist wirklich AutoSize einfach zu deaktivieren zumindest beim Erzeugen.

Ich habe ohnehin noch nie AutoSize bei etwas anderem als z.B. Labels gebraucht. :stupid:


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:50 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