ВУЗ:
Составители:
Рубрика:
- 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
- …
- следующая ›
- последняя »