Практическая работа 4(7)



Практическая работа

Работа с TEdit и TMemo

Проверка правильности ввода

Событие OnClick

Проверка корректности введенного содержимого в поле Edit1 по нажатию кнопки Button1.

Событие OnClick кнопки должно проверять целочисленность введенного в первое поле значения:

Событие OnKeyPress

Проверка каждого вводимого символа в Edit3: не является ли введенный символ числом или клавишей Backspace (которая имеет числовое значение 8).

Задание 1

«3 балла»

Создайте приложение «Калькулятор» по образцу.

В первое и второе поле вводятся целые положительные числа, операция («+», «-», «*», «/») выбирается из списка. При вводе чисел сделать проверку на правильность ввода. При нажатии кнопки «Вычислить» в Memo помещается запись вида «число 1 операция число2 = результат». Кнопка «Очистить» очищает поля ввода. Кнопка «Закрыть» закрывает приложение.

«4 балла»

Добавьте в приложение возможность работы с целыми отрицательными числами (с соответствующей проверкой при вводе). Для операции «/» добавьте проверку деления на ноль с выводом соответствующего сообщения.

«5 баллов»

В том же приложении предусмотреть возможность работы с действительными числами (с соответствующей проверкой) и проверкой деления на ноль (с выводом сообщения).

«*Программа-шутка»

На форме разместите поле для ввода. Если в поле вводятся цифры, то они при вводе заменяются на буквы текста «Что это такое происходит?». Например, вводится число 123, при этом после ввода «1» в поле появляется буква «Ч», после ввода «2» — добавляется буква «Т» и т.д. Если пользователь нажимает BackSpace, то удаляется буква, но после ввода цифры, она заменяется снова удаленными буквами. Таким образом, в поле всегда постепенно выводится заданный текст. Если в поле вводятся другие символы ничего не происходит.






map