我有一個TStatusBar
形式,並且底部對齊TPanel
,底部對齊TSplitter
和客戶端對齊TPanel
,如圖以下截圖:TStatusBar與底部對齊面板
(分離器是染成紅色,以使其更有點明顯)
Button1的只是由20增加Panel1的高度:
Panel1.Height := Panel1.Height + 20;
但是當點擊時,控件的順序會改變,Panel1正在吹動狀態欄,分離器現在正在調整狀態欄的大小。
這僅當Panel1的的高度超過StatusBar1中的高度(19)增加了發生。
我認爲這是由兩個底部對齊的控件造成的,但我對這個問題的確切原因以及如何解決這個問題感到不知所措。
我目前正在使用XE2,但我與D2010有同樣的問題。
在這種情況下,有沒有辦法將Panel1的高度設置爲任意值,同時確保控件保持其預期位置?
我希望在十四年後,Bo ... Impr ... Code G ... Embarcadero會修正這個問題。 – 2014-12-18 21:39:26