栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

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

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

本节课程,我们一起来使用VB6.0制作一个简易计算器。

关键技术

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

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

使用效果见以下视频:

设计过程

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

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

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

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

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,完成全部代码后,运行程序,进行测试

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/909591.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号