Объясните пожалуста как сделать калькулятор, с одной строкой.
Пасиб!
Dim Numb1 As Long 'Запоминает первое число
Dim Numb2 As Long 'Запоминает второе число
Dim Str As String 'Опознает какое действие выполняетса
Private Sub Form_Load()
Text1.Text = "" 'Очистка текстового поля
End Sub
Private Sub N1_Click()
Text1.Text = Text1.Text + "1" 'При каждом нажатие добавляем 1
End Sub
Private Sub Plus_Click()
Numb1 = Text1.Text
Text1.Text = ""
Str = "Pls"
End Sub
Private Sub Res_Click()
Numb2 = Text1.Text
If Str = "Pls" Then Text1.Text = Numb1 + Numb2
End Sub
Str = "Pls"
If Str = "Pls" Then Text1.Text = Numb1 + Numb2
Text1.Enabled = False
private enum Arifmetic
aPlus = 0 'Сложение
aMinus = 1 'Вычитание
aMult = 2 'Умножение
aDiv = 3 'Деление
end enum
private function Solve(Value1 as single, Value2 as Single, Oper as Arifmetic) as Single
select case oper
case aPlus: solve = value1 + value2
case aMinus: solve = value1 - value2
case aMult: solve = value1 * value2
case aDiv: solve = value1 / value2
end select
end function
text3.text = solve ( val( text1.text ) , val( text2.text ) , Index )
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7