首先,需建立如下控件: 标签:Label1 命令按钮: 名称 Caption值 Cback ← Cclear CE Cstart C Csin Sin Ccos Cos Csqrt Sqrt Csign +/- Cpoint Cpoint Cequal = 控件数组:(命令按钮) Calcu(1) + Calcu(2) - Calcu(3) * Calcu(4) / Cnum(0) 0 Cnum(1) 1
Cnum(9) 9 然后在代码窗口写源码: Option Explicit Dim Num1, Num2 As Double Dim PointIn As Boolean Dim Inputing As Boolean Dim Operation1 As Integer Private Sub Calcu_Click(i As Integer) If Inputing = False Then '在前次运算提交之后尚未输入新的数据 Operation1 = i '运算符重置 Num1 = Label1 '将显示栏里的数据赋值给第一个操作数 Exit Sub End If Inputing = False '将当前状态置为非输入数据阶段 If Num1 0 Then '非首次计算 Num2 = Label1 '将显示栏里的数据赋值给第二个操作数 Calculate (Operation1) '计算前一次运算并显示结果 Else '首次计算 Num1 = Label1 '将显示栏里的数据赋值给第一个操作数 End If Operation1 = i '提交运算符 End Sub Private Sub Cback_Click() Dim TheLen As Intege