MDI-потомки обрабатываются отдельно от обычных вложенных элементов управления, таких как TSplitter, поэтому такие вещи, как «Align: = alLeft», не будут работать с ними Область MDI - это то, что осталось после того, как все остальные элементы управления выровнены.
Лучше всего использовать кадры или размещать дочернюю форму непосредственно в форме без использования поддержки MDI (установите Child.Parent := MainForm
). Если вы действительно хотите использовать поддержку MDI, я думаю, вам нужно написать свой собственный компонент TMDISplitter. Вы можете попробовать создать TSplitter во время выполнения, используя TSplitter.CreateParented(MainForm.ClientHandle)
, но я сомневаюсь, что он будет работать.