Sub click
Sound.PlayClick()
If Controls.LastClickedButton = key0 Then
Controls.SetTextBoxText(t, Text.Append(Controls.GetTextBoxText(t), "0"))
ElseIf Controls.LastClickedButton = key1 Then
Controls.SetTextBoxText(t, Text.Append(Controls.GetTextBoxText(t), "1"))
ElseIf Controls.LastClickedButton = key2 Then
Controls.SetTextBoxText(t, Text.Append(Controls.GetTextBoxText(t), "2"))
ElseIf Controls.LastClickedButton = key3 Then
Controls.SetTextBoxText(t, Text.Append(Controls.GetTextBoxText(t), "3"))
ElseIf Controls.LastClickedButton = key4 Then
Controls.SetTextBoxText(t, Text.Append(Controls.GetTextBoxText(t), "4"))
ElseIf Controls.LastClickedButton = key5 Then
Controls.SetTextBoxText(t, Text.Append(Controls.GetTextBoxText(t), "5"))
ElseIf Controls.LastClickedButton = key6 Then
Controls.SetTextBoxText(t, Text.Append(Controls.GetTextBoxText(t), "6"))
ElseIf Controls.LastClickedButton = key7 Then
Controls.SetTextBoxText(t, Text.Append(Controls.GetTextBoxText(t), "7"))
ElseIf Controls.LastClickedButton = key8 Then
Controls.SetTextBoxText(t, Text.Append(Controls.GetTextBoxText(t), "8"))
ElseIf Controls.LastClickedButton = key9 Then
Controls.SetTextBoxText(t, Text.Append(Controls.GetTextBoxText(t), "9"))
ElseIf Controls.LastClickedButton = keytochka Then
Controls.SetTextBoxText(t, Text.Append(Controls.GetTextBoxText(t), "."))
ElseIf Controls.LastClickedButton = keyplusminus Then
If p = 0 Then
Controls.SetTextBoxText(t, Text.Append("-", Controls.GetTextBoxText(t)))
p = 1
Else
Controls.SetTextBoxText(t, Math.Abs(Controls.GetTextBoxText(t)))
p = 0
EndIf
ElseIf Controls.LastClickedButton = keyplus Then
a = Controls.GetTextBoxText(t)
Controls.SetTextBoxText(t, "")
знак = "+"
ElseIf Controls.LastClickedButton = keyminus Then
a = Controls.GetTextBoxText(t)
Controls.SetTextBoxText(t, "")
знак = "-"
ElseIf Controls.LastClickedButton = keyumnogenie Then
a = Controls.GetTextBoxText(t)
Controls.SetTextBoxText(t, "")
знак = "*"
ElseIf Controls.LastClickedButton = keydelenie Then
a = Controls.GetTextBoxText(t)
Controls.SetTextBoxText(t, "")
знак = "/"
ElseIf Controls.LastClickedButton = keysqrt Then
Controls.SetTextBoxText(t, Math.SquareRoot(Controls.GetTextBoxText(t)))
ElseIf Controls.LastClickedButton = keynax Then
Controls.SetTextBoxText(t, 1/Controls.GetTextBoxText(t))
ElseIf Controls.LastClickedButton = keyC Then
a = ""
b = ""
Controls.SetTextBoxText(t, "")
ElseIf Controls.LastClickedButton = keyCE Then
Controls.SetTextBoxText(t, "")
ElseIf Controls.LastClickedButton = keyBackspase Then
Controls.SetTextBoxText(t, Text.GetSubText(Controls.GetTextBoxText(t), 1, Text.GetLength(Controls.GetTextBoxText(t))-1))
ElseIf Controls.LastClickedButton = keyMP Or Controls.LastClickedButton = keyMS Then
c = Controls.GetTextBoxText(t)
Shapes.ShowShape(m)
ElseIf Controls.LastClickedButton = keyMC Then
c = ""
Shapes.HideShape(m)
ElseIf Controls.LastClickedButton = keyMR Then
Controls.SetTextBoxText(t, c)
ElseIf Controls.LastClickedButton = keyprocent Then
Controls.SetTextBoxText(t, (a * Controls.GetTextBoxText(t))/100)
ElseIf Controls.LastClickedButton = keyravno Then
b = Controls.GetTextBoxText(t)
If знак = "+" Then
Controls.SetTextBoxText(t, a + b)
ElseIf знак = "-" Then
Controls.SetTextBoxText(t, a - b)
ElseIf знак = "*" Then
Controls.SetTextBoxText(t, a * b)
ElseIf знак = "/" Then
If b = 0 Then
Controls.SetTextBoxText(t, "Divide by zero is impossible!")
Else
Controls.SetTextBoxText(t, a / b)
EndIf
EndIf
EndIf
EndSub