mam postać z TStatusBar
i dolny wyrównane TPanel
, dno wyrównane TSplitter
i klient wyrównane TPanel
, jak pokazano w poniższej ekranu:TStatusBar z dolnym ustawionego panelu
(Rozgałęźnik w kolorze czerwonym, aby uczynić go trochę bardziej oczywiste)
Przycisk1 prostu zwiększa wysokość Panel1 przez 20:
Panel1.Height := Panel1.Height + 20;
Ale po kliknięciu kolejność elementów sterujących zmienia się, gdy Panel1 jest dmuchany, pasek stanu i rozdzielacz zmieniają teraz pasek stanu.
Dzieje się tak tylko wtedy, gdy wysokość Panel1 zwiększa się o więcej niż wysokość StatusBar1 (19).
Zakładam, że jest to spowodowane dwoma dolnymi wyrównanymi kontrolkami, ale brakuje mi dokładnej przyczyny problemu i sposobu obejścia tego problemu.
Obecnie używam XE2, ale mam ten sam problem z D2010.
Czy w tej sytuacji można ustawić wysokość panelu 1 na dowolną wartość, upewniając się, że elementy sterujące zachowują oczekiwane pozycje?
Miałem nadzieję, że po czternastu latach Bo ... Impr ... Kod G ... Embarcadero naprawiłby to. –