936_____________________________________________Глава 15

3. Пусть мы хотим взаимно поменять места расположения двух одинаковых по
размерам панелей Panell и Рапе12. Это можно сделать следующими операто-
рами:

TRect rec;

rec = Panell->BoundsRect;                     // Запоминание позиции

Panell

Panell->BoundsRect = Panel2->BoundsRect;      // Перемещение Panell

Panel2->BoundsRect = rec;                     // Перемещение Рапе12

4. Пример задания BoundsRect с помощью функции Rect. Пусть окно текстового
редактора Memol расположено на родительской панели Panell, размеры кото-
рой во время выполнения могут изменяться при изменении размеров формы.
Надо, чтобы размер Memol также изменялся, но по отношению к клиентской
области Panell оставлял слева, внизу и справа зазор в 10 пикселей (для более
приятного вида), а сверху — зазор 40 пикселей (для размещения заголовка
окна). Это можно сделать, поместив в обработчик события OnResize панели
Panell оператор:

Memol->BoundsRect = Rect(10,40,Panell->ClientWidth-10,
Panell->ClientHeight-10) ;

5. Примеры использования свойства BoundsRect приведены также в разделах
BringToFront и Visible.

Break______________________________________________

Определяет, должен ли начинаться с данного раздела новый столбец разделов
меню

Класс TMenuItem

Определение

enum TMenuBreak { mbNone, mbBreak, mbBarBreak };

property TMenuBreak Break
Описание

Свойство Break используется в длинных меню, чтобы разбить список разделов
на несколько столбцов. Возможные значение Break:

mbNone Отсутствие разбиения меню. Это значение принято по умолчанию

mbBar     В меню вводится новый столбец разделов и данный раздел явля-
Break      ется верхним в новом столбце. Столбец отделяется от предыдуще-
го полосой

mbBreak   В меню вводится новый столбец разделов и данный раздел явля-
I ется верхним в новом столбце. Столбец отделяется от предыдуще-
го пробелами

Пример использования свойства Break приведен в разделе 3.4.1 главы 3.

Brush

Определяет цвет и стиль заполнения фона окна