当前位置:首页 > 实用技巧 >

vb计算器怎么设计(vb生成计算器)

来源:原点资讯(www.yd166.com)时间:2023-05-16 19:13:55作者:YD166手机阅读>>

VBA编程学习,本节介绍如何制作一个简单计算器,普通四则运算加、减、乘、除。

如果是初学者,可能对于这样一个功能,实现起来还是比较困难的,当掌握了一些基本的编程方法之后,应用就相对简单了。

vb计算器怎么设计,vb生成计算器(1)

下图为制作完成的效果图,可实现基本运行,清除功能。

最多可运算14位数据,再多就要相应修改一下。

这不是重点,重点是通过这样一个过程来总结思维训练,为以后实现更加复杂的方程式编程做一个参考路径。

vb计算器怎么设计,vb生成计算器(2)

下面来看一下实现的代码

示例中除输入运算框为文本框控件外,其它均为按钮控件。

按钮事件,用运了两个类模块,一个为数字按键类,一个是运行符号按键类。

这里应用类的方式是为了简化代码,如果给每个按钮进行事件编码,可能有点麻烦,应该是十分麻烦。

数字按钮类代码:

Public WithEvents BtnC As MSForms.CommandButton Public Sub init(Btn As MSForms.CommandButton) Set BtnC = Btn End Sub Private Sub BtnC_Click() Dim tx As Variant, i As Integer, ix As Integer tx = VBA.CVar(VBA.Trim(BtnC.Parent.TextBox1.Value) & BtnC.Caption) ix = VBA.Len(tx) x = tx For i = 1 To ix If i = 1 And VBA.Left(x, 1) = 0 Then x = VBA.Replace(x, 0, "", 1, 1) End If Next i BtnC.Parent.TextBox1.Value = x End Sub

vb计算器怎么设计,vb生成计算器(3)

其中等于号按钮事件比较重要,因为所有结果最终从这个按钮单击之后发生改变。

Private Sub CommandButton16_Click() Select Case xStyle Case VBA.CStr(xStyleArr(0))'加法运算 xCount = VBA.Val(Me.TextBox1.Value) xValue1 Case xStyleArr(1)'减法 xCount = xValue1 - VBA.Val(Me.TextBox1.Value) Case xStyleArr(2)'乘法 xCount = VBA.Format(xValue1 * VBA.Val(Me.TextBox1.Value), "0.00") Case xStyleArr(3)'除法 If Me.TextBox1.Value = 0 Then xCount = 0 Else xCount = VBA.Format(xValue1 / VBA.Val(Me.TextBox1.Value), "0.00") End If End Select Me.TextBox1.Value = xCount End Sub

计算器是一个最普通的工具,对于一些财务相关的应用里面,整合这样的一个小工具也是不错的选择。

欢迎关注、收藏

---END---

,

栏目热文

vb编程的计算公式(vb程序计算题大全)

vb编程的计算公式(vb程序计算题大全)

对数据进行运算时可以用一些简洁的符号来描述,这些符号就是运算符。被运算的对象称为运算量,运算量可以是常量、变量和函数等等...

2023-05-16 18:41:09查看全文 >>

vb中如何调用电脑计算器(vb程序设计计算器教程)

vb中如何调用电脑计算器(vb程序设计计算器教程)

在调用中,需要用到API函数。程序代码如下:'声明API函数Private Declare Function Shell...

2023-05-16 18:38:55查看全文 >>

vb计算器的连算方法(vb计算器的使用方法)

vb计算器的连算方法(vb计算器的使用方法)

我先简单的介绍一下VBVisual Basic同义词 VB(Visual Basic编程语言)一般指Visual Bas...

2023-05-16 18:43:25查看全文 >>

冰箱门夹缝怎么清洗(冰箱门表面清洁小妙招)

冰箱门夹缝怎么清洗(冰箱门表面清洁小妙招)

冰箱是我们日常生活中常用到的家用电器,也是我们储藏食物的地方,所以要保持它的清洁。常做家务的应该都知道,冰箱封条是最难清...

2023-05-16 18:32:20查看全文 >>

冰箱门橡胶槽怎么清洗(冰箱门的橡胶槽如何清洁)

冰箱门橡胶槽怎么清洗(冰箱门的橡胶槽如何清洁)

用冰箱的清洁方法是什么?清洁冰箱都有哪些注意事项?下面就大家一起来看看家用冰箱的清洁方法和注意事项吧。第一步:清洁置物架...

2023-05-16 18:53:09查看全文 >>

vb计算器平方根代码(vb的除法计算器代码)

vb计算器平方根代码(vb的除法计算器代码)

今天学习了刘金玉老师零基础VB教程的第62期,学习的主要内容是常用数学函数第二节。1.Sgn(X)符号函数,判断某数的正...

2023-05-16 19:04:19查看全文 >>

vb函数计算公式(vb随机函数公式)

vb函数计算公式(vb随机函数公式)

运算符1、算术运算符: (表2-4)2、字符串运算符: &:把两边看作字符型,连接 :分情况3、关系运算符: (表) ...

2023-05-16 19:03:15查看全文 >>

江枫为什么会爱上月奴(江枫和月奴第二集)

江枫为什么会爱上月奴(江枫和月奴第二集)

01移花宫在江湖上颇有地位,宫中的两位宫主更是武功高强,但是移花宫有个不成文的规矩,就是从不收留外人。移花宫在江湖有些地...

2023-05-16 18:40:15查看全文 >>

花月奴和江枫结局(江枫和花月奴怎么逃出去的)

花月奴和江枫结局(江枫和花月奴怎么逃出去的)

绝代双骄中,邀月为救江枫耗费十多年的功劳,不得不闭关修养,因为觉得自己的妹妹怜星很可能喜欢上江枫,所以邀月派出自己最信任...

2023-05-16 18:46:29查看全文 >>

江枫和月奴为江枫生下两个儿子(江枫是如何爱上月奴的)

江枫和月奴为江枫生下两个儿子(江枫是如何爱上月奴的)

《绝代双骄》,原著:古龙血!江枫脸上、身上,已无一处不是鲜血!  那少妇嘶声喝道:“我和你拼了!”  突然抛下孩子,向黑...

2023-05-16 18:51:14查看全文 >>

文档排行