Работа с компонентом TСheckBox



Выберите в меню компонентов Standard пиктограмму и поместите ее в нужное место формы. С помощью инспектора объектов измените заголовок (Caption) на “maxabs”. В тексте программы появилась переменная CheckBox1 типа TСheckBox. Теперь в зависимости от того, нажата или нет кнопка, булевская переменная CheckBox1.Checked будет принимать значения true или false.

Работа с компонентом TRadioGroup

Выберите в меню компонентов Standard пиктограмму и поместите ее в нужное место формы. На форме появится окаймленный линией чистый прямоугольник с заголовком RadioGroup1. Замените заголовок (Caption ) на U(x). Для того чтобы разместить на компоненте кнопки, необходимо свойство Columns установить равным единице (кнопки размещаются в одном столбце). Дважды щелкните по правой части свойства Items мышью, появится строчный редактор списка заголовков кнопок. Наберите три строки с именами: в первой строке - cos(x), во второй - sin(x), в третьей - tg(x), нажмите ОК.

После этого на форме внутри окаймления появится три кнопки-переключателя с введенными надписями.

Обратите внимание на то, что в тексте программы появилась переменная RadioGroup1 типа TRadioGroup. Теперь при нажатии одной из кнопок группы в переменной целого типа RadioGroup1.ItemIndex будет находиться номер нажатой клавиши (отсчитывается от нуля), что используется в тексте приведенной программы.

Создание обработчиков событий FormСreate и B u tton1Сlick

Процедуры - обработчики событий FormСreate и Botton1Сlick создаются аналогично тому, как и в первой теме. Текст процедур приведен ниже.

Запустите программу и убедитесь в том, что все ветви алгоритма выполняются правильно. Форма приведена на рисунке 1.

Рисунок 1 – Форма проекта

 

Процедура задания начальных значений в поля Edit 1..3.

Процедура вычисления (при нажатии на кнопку «Выполнить»)

 

Процедура закрытия формы (при нажатии на кнопку «Закрыть»)

 

Оценивание работы:

на оценку 4: Основное задание.

на оценку 5: Дополнительное задание.

1) При выборе cos(x), sin(x), tg(x) форма соответственно должна изменять цвет на «желтый», «синий», «зеленый» - для 1-й подгруппы;

2) При установлении флажка CheckBox1 форма соответственно должна изменять цвет на «красный», а при снятии – «желтый» - для 2-й подгруппы.


Отчет должен содержать:

1. Теоретическая часть

1.1 Конструкции ветвления

1.2 Зависимые и независимые переключатели

2. Формулировка задания

3. Программный код

3.1 Процедуры занесения исходных данных

3.2 Процедуры вычисления с выделением ветвления

4. Входные данные и полученный результат

5. Вывод по выполненной работе

 


Дата добавления: 2020-11-15; просмотров: 154; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!