Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > Access数据库-窗体/数据页

简易计算器示例

时 间:2009-05-29 18:34:45
作 者:caoguangyao   ID:3606  城市:广州
摘 要:+ _ * /
正 文:

点击下载此附件


代   码:

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交流群 (群号:54525238)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助