92 Глава 2

Рис. 2.25

Выделенная группа компонентов

С выделенной группой компонентов можно производить следующие операции:

• Перемещать их одновременно, потянув курсором за один из выделенных ком-
понентов. Это очень удобно, когда надо переместить группу компонентов на
форме, не изменяя их взаимного расположения.

• Задавать в Инспекторе Объектов общие для всей группы свойства. При выде-
лении группы на странице свойств в Инспекторе Объектов будут видны только
их общие свойства. А индивидуальные свойства, такие, например, как имя
компонента Name или надпись на нем Caption, исчезнут. Вы можете задать
особенности шрифта, оформления, цвет и т.п., которые будут присущи всем
компонентам выделенной группы.

• Задать общий для всех компонентов группы обработчик какого-то события.
Как вы увидите в процессе дальнейшего изучения приемов проектирования
приложений, такая потребность возникает достаточно часто.

• Скопировать всю группу в буфер обмена Clipboard командой Edit | Copy или «го-
рячими» клавишами Ctrl-C. После этого вы можете, например, открыть ка-
кую-то другую форму и перенести на нее группу из Clipboard командой Edit |
Paste или «горячими» клавишами Ctrl-V. Это простой способ переносить фраг-
менты с одной формы на другую. Этот же прием удобно применять для перено-
са группы компонентов с одной панели на другую.

• Выравнивать компоненты группы по размеру и взаимному расположению.

Как это делается мы сейчас рассмотрим.

Когда вы размещаете компоненты на форме, трудно бывает добиться аккурат-
ного вида окна, симметричного расположения компонентов, а иногда возникают
проблемы и с тем, чтобы добиться одинакового размера их по горизонтали и верти-
кали. В C++Builder существует удобный инструмент для решения этих задач. Речь
идет о командах Edit | Align — выравнивание размещения. Edit Size — выравнивание
размеров и Edit | Scale — масштабирование. Те же команды проще выбирать не из
меню Edit, а из контекстного меню, которое всплывает, если вы щелкните правой
кнопкой мыши на одном из компонентов группы (именно на компоненте, так как
если вы щелкнете в стороне, то выделение группы снимется).

При выполнении команды Size — выравнивание размеров, вам открывается
окно, представленное на рис. 2.26. Левая часть окна — Width устанавливает шири-
ну компонентов. Вы можете выбрать варианты: No change — не изменять, Shrink to
smallest — уменьшить до размера минимального из компонентов группы, Grow to
largest — увеличить до размера максимального из компонентов группы, Width —
задать в окне рядом с этой радиокнопкой ширину компонента в пикселях. Анало-
гичные варианты предлагаются в правой части окна для Height — высоты компо-
нентов.

Например, на рис. 2.24 и 2.25 были изображены окна редактирования разных
размеров. Если желательно все окна сделать одинаковыми, надо выделить их в
группу, выполнить команду выравнивания размеров и для обоих измерений —
ширины и высоты, указать, например, вариант Shrink to smallest.