Я избегаю мерцания, выравнивая не более 1 не- alClient
компонента на одного родителя, всегда в паре с alClient
(например, TPanel
), чтобы содержать все другие компоненты. Сгруппируйте их в панели без границ.
Допустим, вы хотите объединить три вещи: alLeft
, alTop
и alClient
для основного вида.
Не делайте этого:
Form
alTop
alLeft
alClient // your main view
Но вместо этого вставьте их следующим образом:
Form
alTop
alClient // panel to avoid flicker
alLeft
alClient // your main view
Та же история для встраивания нескольких alTop
элементов.