Разработка прикладных программ для ОС WINDOWS с помощью интегрированных сред Delphi / C++Builder. Баканов В.М. - 42 стр.

UptoLike

Составители: 

- 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 текста заголовка панели.