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?