Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab2_s2.doc
Скачиваний:
0
Добавлен:
01.09.2019
Размер:
165.89 Кб
Скачать

Лабораторная работа № 2 Разработка приложений с использованием меню и переключателей

Цель работы: изучение основных приемов работы с меню и переключателями.

Содержание: разработка приложений с использованием меню и переключателей.

1. СheckBox (Флажок). Назначение: данный компонент используется для фиксации одного из двух возможных состояний («установлен» или «сброшен»).

Рис. 1. СheckBox (Флажок)

СheckBoxФлажок с текстом в маленьком окошке (рис. 1). В окошке можно поставить отметку, которая означает, что что-то выбрано.

1.1. Создание флажка

1. Разместить компонент Флажок на форме. Для этого щелкнуть на пикто­грамме  Панели инструментов Стандартная, а затем на форме.

2. Расположение подписи определяется свойством Alignment в Инспекторе объектов: значение taRightJustify означает расположение надписи справа, а taLeftJustify – слева.

3. Создать подпись к элементу в свойстве Caption (рис. 2).

Рис. 2. Подпись к компоненту Флажок

Главное свойство флажка называется Checked. Оно доступно для изменения и на этапе проектирования, и на этапе работы программы. Это свойство принимает значение true, если значок установлен, и false, если он сброшен.

1.2. Использование

Пример 1. Рассмотрим пример, когда при изменении состояния флажка его текущее состояние выводится в надпись Label1. Для этого разместим на форме компоненты Label и CheckBox, для компонента CheckBox сформируем обработчик события OnClick и запишем оператор выбора текущего состояния флажка.

Дважды щелкнем на флажке и запишем программный код:

void __fastcall TForm1::CheckBox1Click(TObject *Sender)

{

if(CheckBox1->State==cbUnchecked) Label8->Caption = "Выключено";

else if(CheckBox1->State==cbChecked) Label8->Caption = "Включено";

}

2. RadioButton. Назначение: для выбора одного варианта из предлагаемого множества взаимоисключающих альтернатив.

2.1. Создание

Для создания группы переключателей на форме необходимо расположить несколько компонентов RadioButton (рис. 3). Название переключателя задается в свойстве Caption.

Расположение надписи определяется свойством Alignment: значение taRightJustify означает расположение надписи справа, а значение taLeftJustify – слева.

Рис. 3. Компонент RadioButton

2.2. Использование

1. На форме можно разместить несколько переключателей.

Рис. 4. Размещение на форме нескольких переключателей

2. После компиляции программы будет всегда выделен только один.

3. Если требуется отслеживать состояние переключателей динамически, то нужно создать обработчик событий OnClick для каждого из них. О новом статусе переключателя можно сообщать, например, с помощью надписи "Состояние переключателей" (рис. 4).

После двойного щелчка на Переключатель 1 запишем программный код:

void __fastcall TForm1::RadioButton1Click(TObject *Sender)

{

if(RadioButton1->Checked) Label2->Caption = "Включен первый";

}

Аналогично можно записать программный код для Переключателя 2.

3. RadioGroup. Назначение: обеспечивает поддержку работы группы переключателей.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]