§ 3. Проектирование интерфейса оконного приложения с использованием элементов управления
Упражнения
1. Откройте проект из примера 3.9 и дополните его кнопкой «Очистить»[1] . Кнопка «Очистить» должна удалять текст метки (Свойству Caption присвоить значение пустой строки: ""). Сделайте случайным выбор цвета и размера шрифта у метки.
2. Откройте проект из примера 3.12 и добавьте на форму три метки и две кнопки.
- Измените свойства компонентов в соответствии с таблицей.
Компонент |
Свойство |
Значение свойства |
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 и кнопки видимыми.
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if key = #13 then
begin
Label2.Caption := Edit1.Text + ', приятно с Вами познакомиться!';
Label3.Visible := True;
Button1.Visible := True;
Button2.Visible := True;
end;
end;
3. Напишите обработчики OnClick для кнопок Button1 и Button2. Сделайте видимыми соответствующие надписи.
Форма на этапе проектирования |
Работающее приложение после запуска |
Работающее приложение до ответа на вопрос |
Работающее приложение после ответа на вопрос |
4*. Добавьте в приложение еще один вопрос. Форму ответа выберите самостоятельно.
3. Создайте проект Калькулятор. Разместите на форме три текстовых поля и три надписи: «Первое число», «Второе число», «Результат». Добавьте кнопки для вычисления суммы, разности, произведения и частного. Запретите редактирование в поле с ответом. * Добавьте проверку деления на нуль.
Форма на этапе проектирования |
Работающее приложение |
4. Создайте проект, в котором вычисляется доход по вкладу. Программа должна обеспечивать расчет денежных сумм для простых или капитализированных вкладов. Если вклад простой, то каждый месяц начисляется одинаковая процентная ставка от исходной суммы. При капитализированном вкладе начисление производится ежемесячно от суммы вклада в предыдущем месяце.
Список компонентов |
Форма на этапе проектирования |
Работающее приложение |
Проверьте, заполнены ли поля с исходными данными. Если нет, то выведите соответствующее сообщение.
5. Реализуйте «убегающую кнопку», т. е. при наведении указателя мыши на кнопку, она должна случайным образом поменять место.
6. Добавьте в упражнение 5 кнопку «Домой», которая должна передвинуть «убегающую» в верхний левый угол формы.