VB实例代码-计算器.doc
《VB实例代码-计算器.doc》由会员分享,可在线阅读,更多相关《VB实例代码-计算器.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、首先,需建立如下控件:标签:Label1命令按钮:名称 Caption值Cback Cclear CECstart CCsin SinCcos CosCsqrt SqrtCsign +/-Cpoint CpointCequal =控件数组:(命令按钮)Calcu(1) +Calcu(2) -Calcu(3) *Calcu(4) /Cnum(0) 0Cnum(1) 1.Cnum(9) 9然后在代码窗口写源码:Option ExplicitDim Num1, Num2 As DoubleDim PointIn As BooleanDim Inputing As BooleanDim Operati
2、on1 As IntegerPrivate 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
3、= Label1 将显示栏里的数据赋值给第一个操作数 End If Operation1 = i 提交运算符End SubPrivate Sub Cback_Click() Dim TheLen As Integer TheLen = Len(Label1) If TheLen 2 Then If Right(Label1, 1) = . Then Label1 = Left(Label1, TheLen - 2) & . Else Label1 = Left(Label1, TheLen - 1) End If Else Cclear_Click End IfEnd SubPrivate S
4、ub Cclear_Click() Label1 = 0. Num2 = 0 PointIn = FalseEnd SubPrivate Sub Ccos_Click() Calculate (6) Inputing = FalseEnd SubPrivate Sub Cequal_Click() If Inputing Then 如果刚输入过数据Or Operation1 0 Then Num2 = Label1 将显示栏里的数据赋值给第二个操作数 End If Inputing = False 将当前状态置为非输入数据阶段 Calculate (Operation1) 计算提交的运算并显示
5、结果 Num1 = 0 Operation1 = 0End SubPrivate Sub Calculate(Oprt As Integer) Select Case Oprt Case 1 Num1 = Num1 + Num2 ShowResult (Num1) Case 2 Num1 = Num1 - Num2 ShowResult (Num1) Case 3 Num1 = Num1 * Num2 ShowResult (Num1) Case 4 Num1 = Num1 / Num2 ShowResult (Num1) Case 5 Num2 = Label1 Num1 = Sin(Num
6、2) ShowResult (Num1) Case 6 Num2 = Label1 Num1 = Cos(Num2) ShowResult (Num1) Case 7 Num2 = Label1 Num1 = Sqr(Num2) ShowResult (Num1) End SelectEnd SubPrivate Sub ShowResult(Num As Double) If Num = Fix(Num) Then 整数 Label1 = Num & . ElseIf Left(Num, 1) = . Then 第一个字符为小数点 Label1 = 0 & Num ElseIf Left(N
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 实例 代码 计算器
限制150内