![]() |
Komponenten auf Frame verschoben nach Show
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo,
Habe hier eine Frame. Diese wird nach Ihrer Erstellung ausgeblendet und irgendwann später (in einem Event) wieder angezeigt (Visible := true). Die Frame besteht aus einigen Panels, auf denen z.T. Labels bzw. Buttons liegen und 1 ListView (Screenshot) Legende: Frame: Align = alLeft 1) Panel: Align = alTop 2) Panel: Align = alTop 3) ListView: Align = alClient 4) Panel: Align = alBottom 5) Panel: Align = alBottom Die Labels haben alle die Standard Anchors [akLeft,akTop] und kein Align (alNone). Die Buttons sind (einfach nur Testweise) alle Align = alLeft und AlignWithMargins = true. Nachdem ich das Frame wieder anzeige (Visible = true), sieht das ganze wie auf Screenshot 2 aus. (Alle Labels und Buttons (TROTZ Align <> alNone !!) haben Left = 0. Das ist bei den Buttons eigentlich überhaupt nicht möglich! Die können maximal verschoben/vertauscht sein. Aber es kann von den 3 Buttons eigentlich immer nur einer Left = 0 haben! Hab beim Debuggen geguckt.. Alle 3 Buttons Align = alLeft und Left = 0. Sowas dürfte eigentlich gar nicht existieren.......... Was soll das? Warum passiert das? :( |
AW: Komponenten auf Frame verschoben nach Show
Eine echte Erklärung habe ich nicht, nur dass Frames sich gern mal etwas "eigenartig" verhalten können.
Vielleicht wären embedded Forms die stabiliere Lösung... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:13 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