Калькулятор на VB - это легко!
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: мировая экономика, способ изложения
| Добавил(а) на сайт: Mihalicyn.
Предыдущая страница реферата | 1 2 3 4 5 6 | Следующая страница реферата
Private Sub ochistka_Click()
' щелчёк по кнопке CE "превращает" число на табло в ноль:
Tablo.Caption = "0"
Tablo.Tag = "" ' вводим целое число
End Sub
Private Sub udalit_Click()
umnaya.SetFocus
' является ли число целым?
If Fix(Val(Tablo.Caption)) = Val(Tablo.Caption) Then
' если целое - удалим последнюю цифру
Tablo.Caption = Mid(Tablo.Caption, 1, Len(Tablo.Caption) - 2)
' а если число было нулём - то так и оставим - "ноль":
If Tablo.Caption = "." Then Tablo.Caption = "0"
Else
' если на табло число не целое, то просто удалим последнюю цифру надписи
Tablo.Caption = Mid(Tablo.Caption, 1, Len(Tablo.Caption) - 1)
End If
End Sub
Считать, считать и ещё раз считать!
Далее пользователь, скорее всего, захочет указать одно из арифметических
действий: сложить, вычесть, умножить, разделить заданное число с каким-то
другим. Предоставим ему такую возможность!
Здесь необходимо предусмотреть следующее: 1) пользователь может изменить
выбранную операцию (не изменив до этого числа на табло), 2) если
пользователь уже выбирал до этого какую-то операцию, не вычислял её
значение с помощью клавиши равно или не задавал состояние первоначальной
готовности, то вычисляется результат этой операции.
Легко понять, что эти особенности взаимосвязаны между собой: вторая
возможна только тогда, кода пользователь не изменяет выбор операции.
Первая особенность выбора арифметического действия частично рассмотрена.
Вспомним, что при указании пользователем операции программа запишет в
переменную Ravno.Tag значение "второе". Таким образом, при вхождении в
процедуру обработки события щелчка мыши по одной из кнопок Operacia
условный оператор программного кода с помощью данной переменной проверит:
"А не изменяет ли пользователь выбранную операцию?!". При отрицательном
ответе с помощью переменной deystvie будет решать надо ли передавать
управление процедуре вычисления значения резултата Rezultat(). В любых
случаях, переменная deystvie примет значение соответствующее выбранному
арифметическому действию. При этом уже знакомая нам переменная pervoe
примет значение числа табло, а Ravno.Tag будет сообщать процедуре ввода
числа, что вводится новое число и предоставлять возможность изменить
операцию. Всё это находим в следующей процедуре:
Private Sub Operacia_Click(Index As Integer)
If Ravno.Tag = "" Then ' нет изменения выбора операции?
' если операция была задана - вычисляем её значение:
If deystvie "нет" Then vtoroe = Val(Tablo.Caption): rezultat
End If
Select Case Index ' запишем выбранное действие
Case 0 deystvie = "разделить"
Рекомендуем скачать другие рефераты по теме: российские рефераты, реферат по биологии.
Категории:
Предыдущая страница реферата | 1 2 3 4 5 6 | Следующая страница реферата