Создание простейшего калькулятора. Разработка приложения с использованием компонентов TEdit, TComboBox, Tbutton

Страницы работы

Содержание работы

ЛАБОРАТОРНАЯ РАБОТА 2

Тема: Создание простейшего калькулятора

Цель работы: Разработать приложение с использованием компонентов TEdit, TComboBox, Tbutton. Освоить использование процедур и функций, вызывающих вспомогательные диалоговые окна.

Порядок выполнения работы:

1.  Создайте новое приложение.

2.  Расположите на форме компоненты TEdit, TComboBox, TButton следующим образом:

3.  У компонента TComboBox установите свойство Style равным sDropDown, заполните свойство Items с помощью встроенного редактора (каждый из символов  +, -, *, :, на отдельной строке)

4.  В обработчике нажатия кнопки необходимо совершать соответствующую арифметическую операцию (в зависимости от выбора операции) Например, сложение можно сделать так

If ComboBox1.Text=’+’

then Edit3.text:=FloatToStr(StrToFloat(Edit1.text)+StrToFloat(Edit2.text));

Тогда работающее приложение может выглядеть так:

5.  Аналогичным образом запрограммируйте остальные операции.

6.  Если хотя бы одна из строк редактирования пуста, то необходимо выдавать об этом сообщение (используйте процедуру ShowMessage). Кроме того, при делении проверяйте, что делитель не равен нулю. В противном случае необходимо выдавать сообщение о недопустимости операции деления.

7.  Запустите приложение и проверьте правильность работы приложения, вводя различные значения операндов.

8.  Создайте на форме кнопку, нажатие которой выдает диалоговое окно с запросом «Хотите продолжить вычисления?». При ответе «Да» происходит очищение  содержимого всех строк после подтверждающего запроса. При ответе «нет» диалоговое окно закрывается.

9.  Создайте на форме кнопку «Выход», нажатие которой выдает диалоговое окно с запросом «Завершить?». При ответе «Да» происходит закрытие формы. При ответе «нет» диалоговое окно закрывается.

10. Создайте на форме кнопку «Авторы», при нажатии на которую выводится информационное окно с указанием фамилий авторов.

Контрольные вопросы

  1. Поясните назначение и основные свойства и события компонентов формы приложения.
  2. Поясните тексты методов приложения.
  3. Для чего используется процедура ShowMessage?
  4. Для чего используется функция MessageDlg?
  5. Как вызвать окно для подтверждающего диалога?

Похожие материалы

Информация о работе