简易计算器里的小数点在程序中怎么表示_简易计算器制作

本文介绍如何在VBScript简易计算器中利用eval方法处理小数点,通过建立程序界面,设置数字键、运算符键及特殊功能键如小数点、AC和退格的响应代码,实现计算器功能。
摘要由CSDN通过智能技术生成
本节课程,我们一起来使用VB6.0制作一个简易计算器。

4c1aef1b4b13ab188acfd6974f943ed0.png

关键技术

本案例中采用了VBScript脚本中的eval方法,利用这个方法可以极大的简化计算流程,减少代码复杂度。

在使用eval方法前,我们需要先定义一个对象。具体方法详见下方“=”按键的代码。

使用效果见以下视频:

设计过程

1,建立程序界面,按照下图添加控件到窗体中。

控件包含:一个文本控件,0-9数字键共10个按钮,+、-、×、÷、小数点、=、AC、退格键,共8个按钮。

其中0-9数字键按钮,需要设置数组控件,将每个按钮的index属性设置为其对应的数字。

并将按钮的caption属性全部按照下图设置好。

7112640b386cc57a038071498ab62346.png

2,编写数字键0-9的代码

Private Sub Command1_Click(Index As Integer)    Text1 = Text1 & IndexEnd Sub

3,编写小数点按键的代码

Private Sub Command2_Click()    Text1 = Text1 & "."End Sub

4,编写+-×÷四个按键的代码

Private Sub Command4_Click()    Text1 = Text1 & "/"End SubPrivate Sub Command5_Click()    Text1 = Text1 & "*"End Sub'加号Private Sub Command6_Click()    Text1 = Text1 & "+"End Sub'减号Private Sub Command7_Click()    Text1 = Text1 & "-"End Sub

5,编写=计算按键的代码

Private Sub Command3_Click()    Dim s As Object    On Error GoTo err    Set s = CreateObject("MSScriptControl.ScriptControl")    s.Language = "VBScript"    Text1 = s.eval(Text1)    Exit Suberr:    Text1 = "Err"  '计算出错时显示ErrEnd Sub

6,编写AC按键(清空文本框)的代码

Private Sub Command8_Click()    Text1 = ""End Sub

7,最后编写退格按键的代码

Private Sub Command9_Click()     If Len(Text1) > 0 Then        Text1 = Left(Text1, Len(Text1) - 1)    End IfEnd Sub

8,完成全部代码后,运行程序,进行测试

b7ec62d2bd0f891ccc583a9d43ee06ad.png

acf67aa31de15ed1b4be3745ae1ab950.png

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值