§ 6. Проектирование интерфейса оконного приложения с использованием элементов управления

Упражнения

   

1. Откройте проект из примера 6.9 и дополните его кнопкой «Очистить»[1]. Кнопка «Очистить» должна удалять текст метки (Свойству Caption присвоить значение пустой строки: ""). Сделайте случайным выбор цвета и размера шрифта у метки.

2. Откройте проект из примера 6.12 и добавьте на форму три метки и две кнопки.

    1. Измените свойства компонентов в соответствии с указаниями в таблице:

Компонент

Свойство

Значение свойства

Button1

Caption

Да

Button1

Visible

False

Button2

Caption

Нет

Button2

Visible

False

Label3

Caption

Вы хотите работать в ИТ?

Label3

Visible

False

Label4

Caption

Замечательно! Успехов в изучении информатики! Она Вам понадобится!

Label4

Visible

False

Label5

Caption

Другие профессии тоже требуют знания информатики.

Label5

Visible

False


2.
Добавьте в обработчик события KeyPress команду, которая делает надпись Label3 и кнопки видимыми.

void __fastcall TForm1::Edit1KeyPress(TObject *Sender, System::WideChar &Key)

{

  if (Key == 13) {

    Label2 -> Caption = Edit1 -> Text + ", приятно с Вами познакомиться!";

    Label3 -> Visible = true;

    Button1 -> Visible = true;

    Button2 -> Visible = true;

  }

}

3. Напишите обработчики OnClick для кнопок Button1 и Button2. Сделайте видимыми соответствующие надписи.

Форма на этапе проектирования

Работающее приложение после запуска

Работающее приложение до ответа на вопрос

Работающее приложение после ответа на вопрос


4*.
Добавьте в приложение еще один вопрос. Форму ответа выберите самостоятельно.

3. Создайте проект Калькулятор. Разместите на форме три текстовых поля и три надписи: «Первое число», «Второе число», «Результат» (Можно использовать компоненты LabeledEdit). Добавьте кнопки для вычисления суммы, разности, произведения и частного. Запретите редактирование в поле с ответом (свойство ReadOnly). Добавьте проверку деления на нуль.

*Добавьте флажок «целочисленные операции». Реализуйте вычисления в зависимости от состояния флажка.

Форма на этапе проектирования

Работающее приложение

4. Создайте проект, в котором вычисляется доход по вкладу. Программа должна обеспечивать расчет денежных сумм для простых или капитализированных вкладов. Если вклад простой, то каждый месяц начисляется одинаковая процентная ставка от исходной суммы. При капитализированном вкладе начисление производится ежемесячно от суммы вклада в предыдущем месяце.

Список компонентов

Форма на этапе проектирования

Работающее приложение

Проверьте, заполнены ли поля с исходными данными. Если нет, то выведите соответствующее сообщение.

5. Реализовать «убегающую кнопку», т. е. при наведении указателя мыши на кнопку, она должна случайным образом поменять место на форме.

6. Добавить в упражнение 5 кнопку «Домой», которая должна передвинуть «убегающую» в верхний левый угол формы.

7. Измените проект из примера 6.20, добавив вывод числовых значений составляющих цвета. * Добавьте флажок «Шестнадцатеричные значения», выводите значения в десятичной или шестнадцатеричной системе счисления в зависимости от состояния флажка.

      


[1] Желательно перед изменением скопировать проект в новую папку.