简易计算器示例-曹光耀
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-窗体/数据页


简易计算器示例

发表时间:2009/5/29 18:34:45 评论(0) 浏览(6450)  评论 | 加入收藏 | 复制
   
摘 要:+ _ * /
正 文:

点击下载此附件


代   码:

1、自定义函数运用:

Option Compare Database
Dim X As Double  '存放临时计算的结果
Dim B As String   '存放+-*/
Dim i, j As Integer 'j=0, 为无小数据点
Dim n(9) As Double


Private Function divn()
For i = 0 To 9
    n(i) = n(i) / 10       '计算小数点后几位的表示数组
Next
End Function
Private Function jisuan(ByVal a As Integer)
If j = 0 Then
    Me.Text0 = Val(Me.Text0) * 10 + a   '如果输入的数据没有小数点,则直接把输入的数据加到整数后面
Else
    Call divn
    Me.Text0 = Val(Me.Text0) + n(a)  '如果输入的数据有小数点,则直接把输入的数据加到小数后面
End If
End Function

2、流程控制(select  case )运用:

Private Sub Cmd15_Click()
Select Case B
    Case "+"
        Me.Text0 = X + Val(Me.Text0)
    Case "-"
        Me.Text0 = X - Val(Me.Text0)
    Case "*"
        Me.Text0 = X * Val(Me.Text0)
    Case "/"
        If Val(Me.Text0) = 0 Then
            Me.Text0 = "错误:除数不能为0"
        Else
            Me.Text0 = X / Val(Me.Text0)
        End If
End Select
End Sub

3、循环(for ..next)运用:

For i = 0 To 9
    n(i) = i
Next

4、函数调用:

Private Sub Cmd2_Click()
Call jisuan(8) '调用计算函数jisuan(),显示输入的数据
End Sub


Access软件网交流QQ群(群号:198465573)
 
 相关文章
【access小品】自制计算器  【todaynew   2009/11/12】
材料理论重量计算器  【纵云梯  2012/2/7】
利率计算器  【纵云梯  2012/2/8】
实用计算器,源码,eval  【th  2013/4/22】
常见问答
技术分类
相关资源
文章搜索
关于作者

曹光耀

文章分类

文章存档

友情链接