@初音✨七奈 这个我私信不了
在这里吧
Dim Cal!, Equ$, sctl As Object
Sub jisuan()
If Len(Equ) > 11 Then
Text1.FontSize = 10
Else
Text1.FontSize = 12
End If
Text1.Text = Equ
End Sub
Private Sub ba_Click(Index As Integer)
Equ = Equ + "8"
Call jisuan
End Sub
Private Sub cheng_Click()
Equ = Equ + "*" '
Call jisuan
End Sub
Private Sub chu_Click()
Equ = Equ + "/"
Call jisuan
End Sub
Private Sub dengyu_Click()
Set sctl = CreateObject("msscriptcontrol.scriptcontrol")
sctl.language = "vbscript"
Cal = sctl.eval(Equ)
Text1.Text = Cal
If Len(Text1.Text) > 11 Then
Text1.FontSize = 11
Else
Text1.FontSize = 12
End If
End Sub
Private Sub dian_Click()
Equ = Equ + "."
Text1.Text = Text1.Text + "."
If (InStr(Equ, ".") = 1) Then
Equ = ""
End If
If InStr(Equ, ".") < Len(Equ) Then
Equ = Left(Equ, Len(Equ) - 1)
End If
End Sub
Private Sub er_Click(Index As Integer)
Equ = Equ + "2"
Call jisuan
End Sub
Private Sub Form_Load()
Equ = Equ + " "
Call jisuan
End Sub
Private Sub jia_Click()
Equ = Equ + "+"
Call jisuan
End Sub
Private Sub jian_Click()
Equ = Equ + "-"
Call jisuan
End Sub
Private Sub jiu_Click(Index As Integer)
Equ = Equ + "9"
Call jisuan
End Sub
Private Sub ling_Click()
Equ = Equ + "0"
Call jisuan
End Sub
Private Sub liu_Click(Index As Integer)
Equ = Equ + "6"
Call jisuan
End Sub
Private Sub qi_Click(Index As Integer)
Equ = Equ + "7"
Call jisuan
End Sub
Private Sub qingling_Click()
Equ = " "
Cal = 0
Call jisuan
End Sub
Private Sub san_Click(Index As Integer)
Equ = Equ + "3"
Call jisuan
End Sub
Private Sub si_Click(Index As Integer)
Equ = Equ + "4"
Call jisuan
End Sub
Private Sub Text1_Change()
If Text1.Text = "0" Then
Text1.Text = Index
Else
Text1.Text = Text1.Text & Index
End If
End Sub
Private Sub tuige_Click()
Equ = Left(Equ, Len(Equ) - 1)
Call jisuan
End Sub
Private Sub wu_Click(Index As Integer)
Equ = Equ + "5"
Call jisuan
End Sub
Private Sub yi_Click(Index As Integer)
Equ = Equ + "1"
Call jisuan
End Sub