![]() |
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. |
Re: Labels zur Laufzeit erstellen + autosize
hast du den Labels auch das Panel als Parent zugewiesen?
Ansonsten ist das ja irgendwie Klar :) |
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 11:17 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 by Thomas Breitkreuz