FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.
Email: Нажмите что бы посмотреть
Windows - калькулятор
А такой мы создадим
Сначала давайте попробуем в использовании калькулятор, а затем займемся его конструированием
Попробовать ->
MainMenu , в котором с помощью дизайнера создадим опции:
О программе
Вызов справки
Манифест ХР для украшения программы в стиле Windows XP
При нажатии на кнопку к тексту Edit-а прибавляется (приписывается) символ 1
При нажатии на кнопку с цифрой 2 к тексту Edit-а прибавляется символ 2
Аналогично описываем и все последующие кнопки с цифрами, а для десятичной запятой в коде будет ...+ ’ , ’
Если содержимое Edit-a не пустое, то меняем знак числа на противоположный, и выводим результат в том же Edit-e
Заметьте, что здесь мы еще и обработали один «глюк», который может появляться, если попробовать изменить знак числа, а числа в Edit-e еще нет
Переменной mode присваиваем 1 – код, соответствующий операции сложения
Очищаем содержимое Edit-a
Кнопка деления
Коды кнопок аналогичны кнопке сложения
И опять обрабатываем исключение (если попытаться извлечь корень из отрицательного числа, то будет ошибка)
Если содержимое Edit-a меньше нуля, то в Edit-e выводим «Недопустимый аргумент функции», иначе вычисляем корень
Кнопка 1/x
Аналогично проверяем, нет ли в Edit-e нуля: если есть, то напоминаем, что на ноль делить нельзя, иначе вычисляем
Присваиваем i значение Edit-a
Переводим i из градусов в радианы (вычисление тригонометрических функций в Паскале происходит в радианах, поэтому перед тем, как считать, надо перевести)
Отображаем в Edit-e значение синуса введенного угла (дополнительно можете обработать ситуацию, когда при вычислении синуса ничего в Edit не введено)
Кнопка извлечения косинуса (думаю здесь все понятно)
сложение
вычитание
Деление (и опять заметьте обработку ситуации, когда делитель оказывается равен нулю)
умножение
ШАГ 3
Форма 2 (О программе)
Форма 3 (Вызов справки)
Поработайте над дизайном форм и не забудьте их «познакомить» , а для их открытия используйте метод ShowModal
На этом наш урок закончен
ИТОГИ УРОКА:
ООП на Delphi – 12:
Мы рассмотрим создание тестирующей системы
НА СЛЕДУЮЩЕМ УРОКЕ: