Калькулятор на VB - это легко!
Категория реферата: Рефераты по информатике, программированию
Теги реферата: мировая экономика, способ изложения
Добавил(а) на сайт: Mihalicyn.
Предыдущая страница реферата | 1 2 3 4 5 6 | Следующая страница реферата
Case 2 deystvie = "вычесть"
Case 4 deystvie = "сложить"
Case 5 deystvie = "умножить"
End Select
pervoe = Val(Tablo.Caption) ' первое число операции - то что на табло при выборе операции
Ravno.Tag = "второе" ' режим ввода второго числа
End Sub
Несложно догадаться, что процедура вычисления результата будет вызываться
также из процедуры обработки нажатия кнопки "равно". И прежде чем
рассматривать первую, напишем программный код для второй.
Сделаем так, что если: 1) второе число не введено и кнопка "равно"
нажимается один раз, то значение не вычисляется, 2) если кнопка нажимается
два раза подряд, то в качестве второго числа операции выбирается текущее
число табло и результат вычисляется.
Во всех случаях нам будет способствовать переменная Ravno.Tag. Если она равна "второе", то это удовлетворяет первому условию. Однако чтобы реализовать второе назначим данной переменной пустой символ. И уже здесь вследствие условия положим значение переменной vtoroe число, "которое на табло" и запустим процедуру Rezultat(), затем зададим калькулятору подобие начального состояния (без отображения на табло нуля). Можно написать так:
Private Sub Ravno_Click()
If Ravno.Tag "второе" Then
vtoroe = Val(Tablo.Caption)
Call rezultat
Ravno.Tag = "второе" ' режим ввода "второго" числа
Tablo.Tag = "" ' две переменные ука- deystvie = "нет" ' зывают начальное состояние
Else
Ravno.Tag = "" ' можем в "следующий раз" считать первым числом текущее число табло
End If
End Sub
«Ноль», «нельзя» и «делить»
А вот и процедура обработки результата (понимание которой у вас, я думаю, не составит труда):
Private Sub rezultat()
Select Case deystvie
Case "сложить"
Tablo.Caption = pervoe + vtoroe
Рекомендуем скачать другие рефераты по теме: российские рефераты, реферат по биологии.
Предыдущая страница реферата | 1 2 3 4 5 6 | Следующая страница реферата