ВУЗ:
Составители:
Рубрика:
- 42 -
Компонент TRadioGroup представляет собой группу радиокнопок с зави-
симой фиксацией (компонентов TRadioButton), в палитре компонентов на-
ходится на странице Standard.
Во время проектирования (DesignTime) с помощью Инспектора Объектов
в свойстве Items следует задать текст описания для каждой из кнопок (на
рис.6 тексты суть RadioButton1, RadioButton2
÷
RadioButton4), число строк
текста и определит число радиокнопок.
Кнопки могут располагаться в несколько столбцов (свойство Columns),
индекс нажатой кнопки определяется свойством ItemIndex (начиная с 0, при
Itemlndex=-l ни одна из кнопок не нажата), набор строк с заголовками ра-
диокнопок содержится в свойстве Items (объекты типа TSrings). Список со-
общений компонента TRadioGroup довольно
беден и не приводится; интерес
представляет собой сообщение OnCIick (щелчок 'мышью' в пределах компо-
нента).
Пример связанной с событием OnCIick процедуры обработки состояния
второй из показанных на рис.6 кнопки приведен ниже
procedure TForm1.RadioGroup1Click(Sender: TObject);
begin
if RadioGroup1.Itemlndex = 1 then { вторая в группе кнопка включена )
begin
MessageBeep(MB_OK); { подать звук... }
RadioGroup1.ltems[1]:='Ой ! Меня нажали !'; { надпись на кнопке }
... сделать что-то, зависящее от нажатия второй радиокнопки ...
end;
end; { Баканов В.М., МГАПИ, кафедра ИТ-4, 1996-2000 }
5.9. КОМПОНЕНТ TPanel
Компонент TPanel является несущей конструкцией для размещения на
ней других элементов управления, являясь в этом случае родителем для раз-
мещенных на ней компонентов. Настоятельно рекомендуется использовать
компонент TPanel для размещения компонентов при создании пользователь-
ского интерфейса !
Внешнее оформление панели определяется свойствами BevelInner,
BevelOuter (возможные значения bvNone, bvLovered
и bvRaised), Bevel-
Width, BorderWidth, BevelInner и BevelOuter представляют собой
(внутреннюю и внешнюю) окаймляющие панель рамки, имитирующие 'пр-
иподнятость' (bvRaised) или 'утопленность' (bvLovered) шириной
BevelWidth. Иллюзия трехмерности также создается изменением свойства
BorderStyle.
Свойство Alignment определяет горизонтальное выравнивание содержа-
щегося в свойстве Caption текста заголовка панели.
- 42 -
Компонент TRadioGroup представляет собой группу радиокнопок с зави-
симой фиксацией (компонентов TRadioButton), в палитре компонентов на-
ходится на странице Standard.
Во время проектирования (DesignTime) с помощью Инспектора Объектов
в свойстве Items следует задать текст описания для каждой из кнопок (на
рис.6 тексты суть RadioButton1, RadioButton2 ÷ RadioButton4), число строк
текста и определит число радиокнопок.
Кнопки могут располагаться в несколько столбцов (свойство Columns),
индекс нажатой кнопки определяется свойством ItemIndex (начиная с 0, при
Itemlndex=-l ни одна из кнопок не нажата), набор строк с заголовками ра-
диокнопок содержится в свойстве Items (объекты типа TSrings). Список со-
общений компонента TRadioGroup довольно беден и не приводится; интерес
представляет собой сообщение OnCIick (щелчок 'мышью' в пределах компо-
нента).
Пример связанной с событием OnCIick процедуры обработки состояния
второй из показанных на рис.6 кнопки приведен ниже
procedure TForm1.RadioGroup1Click(Sender: TObject);
begin
if RadioGroup1.Itemlndex = 1 then { вторая в группе кнопка включена )
begin
MessageBeep(MB_OK); { подать звук... }
RadioGroup1.ltems[1]:='Ой ! Меня нажали !'; { надпись на кнопке }
... сделать что-то, зависящее от нажатия второй радиокнопки ...
end;
end; { Баканов В.М., МГАПИ, кафедра ИТ-4, 1996-2000 }
5.9. КОМПОНЕНТ TPanel
Компонент TPanel является несущей конструкцией для размещения на
ней других элементов управления, являясь в этом случае родителем для раз-
мещенных на ней компонентов. Настоятельно рекомендуется использовать
компонент TPanel для размещения компонентов при создании пользователь-
ского интерфейса !
Внешнее оформление панели определяется свойствами BevelInner,
BevelOuter (возможные значения bvNone, bvLovered и bvRaised), Bevel-
Width, BorderWidth, BevelInner и BevelOuter представляют собой
(внутреннюю и внешнюю) окаймляющие панель рамки, имитирующие 'пр-
иподнятость' (bvRaised) или 'утопленность' (bvLovered) шириной
BevelWidth. Иллюзия трехмерности также создается изменением свойства
BorderStyle.
Свойство Alignment определяет горизонтальное выравнивание содержа-
щегося в свойстве Caption текста заголовка панели.
Страницы
- « первая
- ‹ предыдущая
- …
- 40
- 41
- 42
- 43
- 44
- …
- следующая ›
- последняя »
