Если в то время как форма была шире, вы переместили разделитель далеко вправо, а затем уменьшили ширину формы, чтобы она стала уже, чем левая панель (и, таким образом, разделитель оказался «вне» формы), каково поведениевашей формы быть в этом случае?Вас спросили о ваших критериях желаемого поведения, и все, что я могу видеть в вашем ответе, так это ваше понимание un желаемого поведения.
Теперь меня несколько раз беспокоилоВозможные побочные эффекты изменения размера формы с панелями и разделителями.Я не очень подробно разбирался в этом, и поэтому, в частности, я никогда раньше не знал об эффекте автоматического изменения размера, как в ваших ситуациях.В любом случае, для предотвращения большинства (если не каких-либо) возможных поведенческих артефактов, которые я рассмотрел, я использовал TScrollBox
в качестве родительского элемента управления для панелей и разделителей вместо TPanel
.
Я считаю, что это изменит изменение размеровформы для изменения размера клиентской области окна прокрутки, что будет хорошо работать для меня, хотя в нескольких моих небольших проектах, где я использовал сплиттеры, если бы я использовал табуляцию, как вы.Однако я не могу знать о вашем случае.И я понимаю, что это скорее обходной путь, чем решение вашей проблемы.