5. Выравнивание

Для выравнивания контролов существует компонент TssArrangeGrid, который присутствует на форме. Чтобы его использовать можно задать свойство формы UseArrange = True и сетка для выравнивания отобразится в дизайнтайм-конструкторе IDE. Этот компонент содержат и другие контролы-контейнеры, например, панель TssTabSheet в контроле TssPageControl. С помощью команды контекстного меню «Настройка сетки…» вызывается редактор ее простейших свойств:

В дизайнтайме компоненты «прилипают» к ячейкам сетки и располагаются в рантайме с учетом отступов, капшенов и правил выравнивания без каких-либо трудозатрат программиста.

Ячейки сетки можно объединять и разделять. Для объединения ячеек их нужно сначала выделить. Это делается левой кнопкой мыши одновременно с клавишей Ctrl. Выделенные ячейки окрашиваются синим цветом. «Прилепленный» контрол не отлепляется от ячейки при попытке перемещения. «Отлепить» его можно с помощью команды контекстного меню «Отцепить контрол от ячейки» в дизайнтайм-конструкторе формы. Сначала выделите ячейку, потом используйте команду.

Для более детальной работы с расположением контролов в сетке можно воспользоваться редактором свойства ArrangeData, в котором хранится настройка сетки в виде ини-файла: