视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501
当前位置: 首页 - 手机 - 正文

vb编写简单的计算器程序是什么

来源:动视网 责编:小OO 时间:2020-04-11 17:40:41
导读vb编写简单的计算器程序是什么,以下是关键代码:Rem判断文本框输入是否正确,可添加在“计算”按钮代码中IfIsNumeric(Text1.Text)=FalseThen判断是否是数字Msgbox"错误",16,"错误提示"Text1.SetFocusEndIfIfIsNumeric(Text2.Text)=FalseThenMsgbox"错误",16,"对于初学MicrosoftVisu

以下是关键代码: Rem 判断文本框输入是否正确,可添加在“计算”按钮代码中If IsNumeric(Text1.Text) = False Then '判断是否是数字 Msgbox "错误",16,"错误提示" Text1.SetFocusEnd IfIf IsNumeric(Text2.Text) = False Then Msgbox "错误",16,"

对于初学Microsoft Visual Basic的人而言,编写自己的第一个简单程序是非常激动的,那么,现在就来用VB编写一个简单的计算器程序。

材料/工具

Microsoft Visual Basic 6.0

这是一个简易计算器的VB代码,下面是这个计算器的界面,有一个文本输入框和16个按钮PublicClassForm1DimOperatorStateAsIntegerDimdata1AsIntegerDimresultAsIntegerDimdata2AsInteger’下面是0~9十个按钮的点击事件PrivateSubButton1_Click(ByVa

方法

打开VB,新建一个EXE。

其实比较简单啦,用一个窗体就可以实现啦! 我自己写的,你可以看看 Option Explicit Dim strNumber As String Dim strPoint As String Dim dblNum1 As Double Dim intOperator As Integer '清除结果 Private Sub cmdGT_Click() txtDisplay.Text =

画上4个按钮控件表示加减乘除,再画上3个文本控件表示两个数与和数,再画一个标签控件加入“=”号。当然,界面可以自己修改。

Public choice As String Public current As Double Public prev As Double Public counter As Integer Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) Private Sub ac_Click() Text1.Text = "" prev = current = 0

画好之后,就可以把控件进行命名,注意是属性栏的Caption项命名,以便运行的时候方便识别。

Option Explicit Dim Op1, Op2 ' 预先输入操作数。 Dim DecimalFlag As Integer ' 小数点存在吗? Dim NumOps As Integer ' 操作数个数。 Dim LastInput ' 指示上一次按键事件的类型。 Dim OpFlag ' 指示未完成的操作。 Dim TempReadout ' C (取

现在可以进行最重要的代码编写啦,双击对应的按钮控件,进入代码编写界面。代码为:Text3.Text = Val(Text1.Text) + Val(Text2.Text),其实代码很简单,就这一句只要更换把‘+’分别换成'-'/'*'/'/'就行。

Dim YSF% '定义运算符 Dim S1#, S2# '定义运算中的两个数值 Dim ZT% '定义状态 Dim FH As Boolean '定义符号 Dim XSD As Boolean '定义运算符 Dim CD1%, CD2% '定义与符号有关的两个字符串长度 Dim M1#, M2#, M3#, M4#, M5# '定义用于记忆功能的

现在可以点击运行或者F5键运行,即可得到一个简单的计算器程序。

Dim a(100) As Double Dim n& Dim Plus As Boolean Dim yunsuan(100) As Integer '------------这里增加 Dim a100 As Double Private Sub cmd1_Click() If Plus = True Then Plus = False Text1.Text = "1" Else Text1.Text = Text1.Text & "1"

扩展阅读,以下内容您可能还感兴趣。

用VB编程序设计一个简易的计算器。

请参考附件。

用VB2010编写一个简单计算器

方法/步骤

打开VB新建一个百EXE。

如图画上4个按钮控件表示加减乘除,再画上3个文本控件表示两个数与和数,再画一个标签控件加入“=”号。当然,界面可以自己发挥度。

画好之后问,就可以把控件进行命名,注意是属性栏的Caption项命名,以便运行的时候方便识别。

好的,现在可以进答行最重要的代码编写啦。双击对应的按钮控件,进入代码编写界面。Text3.Text = Val(Text1.Text) + Val(Text2.Text),其实代码很简单,就这一句版只要更换把‘+’分别换成‘-’‘*’‘/’即可。

好了,现在可以点击运行或者F5键运行,即可得到第一个简单的计算器程序权。

追问这是6.0,我想要2010的

怎样用vb编程一部简单的计算器呢?

1、打开VB新建知一个EXE。

2、如图画上4个按钮控件表示加减乘除,再画上3个文本控件表示两个数与和数,再画一个标签控件加入“=”号。当然,界面可以自己发挥。

3、画好之后,就可以把控件进行命名,注意是属性栏的Caption项命名,以便运行的时候方便识别道。

4、好的,现在可以进行最重要的代码编写啦。双击对应的按钮控件,进入代码编写界面。Text3.Text = Val(Text1.Text) + Val(Text2.Text),其实代码很简单,就这一句只内要更换把‘容+’分别换成‘-’‘*’‘/’即可。

5、好了,现在可以点击运行或者F5键运行,即可得到第一个简单的计算器程序。

vb怎么制作一个计算器?

控件 名称 Caption 控件 名称 Caption

窗体 Form 1 计算器

按钮7ae58685e5aeb931333365636562 Command 1(0)~Command1(9) Caption 0 ~ 9

按钮 Command6(0) +

按钮 Command 6(1) -

按钮 Command 6(2) *

按钮 Command 6(3) /

按钮 Command 2 退格

按钮 Command 3 清除

按钮 Command 4 .

按钮 Command 5 =

Dim shu1 As Single, shu2 As Single, suanfu As String

'定义两个单精度数变量用与存放参与运算的数,一个字符型存放运算符

Private Sub Command1_Click(Index As Integer)

Text1.Text = Text1.Text & Command1(Index).Caption

'将command1的单击事件与文本框显示的内容连接

End Sub

Private Sub Command2_Click() '假如输入错误,可每次退后一格

If Text1.Text = "" Then

Exit Sub

End If

Text1.Text = Left(Text1.Text, Len(Text1.Text) - 1)

End Sub

Private Sub Command3_Click()

Text1.Text = "" '清除

End Sub

Private Sub Command4_Click()

Text1.Text = Text1.Text + "."

If (InStr(Text1.Text, ".") = 1) Then '第一位不能为小数

Text1.Text = ""

End If

If InStr(Text1.Text, ".") < Len(Text1.Text) Then '防止出现两个小数点

Text1.Text = Left(Text1.Text, Len(Text1.Text) - 1)

End If

End Sub

Private Sub Command5_Click() '开始加减乘除的运算

shu2 = Val(Text1.Text)

Select Case suanfu

Case "+"

Text1.Text = shu1 + shu2

Case "-"

Text1.Text = shu1 - shu2

Case "*"

Text1.Text = shu1 * shu2

Case "/"

If shu2 = 0 Then

Text1.Text = "被除数不可为0"

Else

Text1.Text = shu1 / shu2

End If

End Select

End Sub

Private Sub Command6_Click(Index As Integer)

shu1 = Val(Text1.Text) '将shu1隐藏起来

suanfu = Command6(Index).Caption

Text1.Text = ""

End Sub

用VB编写计算器的源程序代码

完全版的前后台代码...

'请把下面的保存为 form1.frm

VERSION 5.00

Begin VB.Form Calculator

BorderStyle = 1 'Fixed Single

Caption = "计算器"

ClientHeight = 2970

ClientLeft = 2580

ClientTop = 1485

ClientWidth = 3270

ClipControls = 0 'False

BeginProperty Font

Name = "System"

Size = 9.75

Charset = 0

Weight = 700

Underline = 0 'False

Italic = 0 'False

Strikethrough = 0 'False

EndProperty

Icon = "CALC.frx":0000

LinkMode = 1 'Source

LinkTopic = "Form1"

MaxButton = 0 'False

PaletteMode = 1 'UseZOrder

ScaleHeight = 2970

ScaleWidth = 3270

WhatsThisHelp = -1 'True

Begin VB.CommandButton Number

Caption = "7"

Height = 480

Index = 7

Left = 120

TabIndex = 7

Top = 600

Width = 480

End

Begin VB.CommandButton Number

Caption = "8"

Height = 480

Index = 8

Left = 720

TabIndex = 8

Top = 600

Width = 480

End

Begin VB.CommandButton Number

Caption = "9"

Height = 480

Index = 9

Left = 1320

TabIndex = 9

Top = 600

Width = 480

End

Begin VB.CommandButton Cancel

Caption = "C"

Height = 480

Left = 2040

TabIndex = 10

Top = 600

Width = 480

End

Begin VB.CommandButton CancelEntry

Caption = "CE"

Height = 480

Left = 20

TabIndex = 11

Top = 600

Width = 480

End

Begin VB.CommandButton Number

Caption = "4"

Height = 480

Index = 4

Left = 120

TabIndex = 4

Top = 1200

Width = 480

End

Begin VB.CommandButton Number

Caption = "5"

Height = 480

Index = 5

Left = 720

TabIndex = 5

Top = 1200

Width = 480

End

Begin VB.CommandButton Number

Caption = "6"

Height = 480

Index = 6

Left = 1320

TabIndex = 6

Top = 1200

Width = 480

End

Begin VB.CommandButton Operator

Caption = "+"

Height = 480

Index = 1

Left = 2040

TabIndex = 12

Top = 1200

Width = 480

End

Begin VB.CommandButton Operator

Caption = "-"

Height = 480

Index = 3

Left = 20

TabIndex = 13

Top = 1200

Width = 480

End

Begin VB.CommandButton Number

Caption = "1"

Height = 480

Index = 1

Left = 120

TabIndex = 1

Top = 1800

Width = 480

End

Begin VB.CommandButton Number

Caption = "2"

Height = 480

Index = 2

Left = 720

TabIndex = 2

Top = 1800

Width = 480

End

Begin VB.CommandButton Number

Caption = "3"

Height = 480

Index = 3

Left = 1320

TabIndex = 3

Top = 1800

Width = 480

End

Begin VB.CommandButton Operator

Caption = "X"

Height = 480

Index = 2

Left = 2040

TabIndex = 14

Top = 1800

Width = 480

End

Begin VB.CommandButton Operator

Caption = "/"

Height = 480

Index = 0

Left = 20

TabIndex = 15

Top = 1800

Width = 480

End

Begin VB.CommandButton Number

Caption = "0"

Height = 480

Index = 0

Left = 120

TabIndex = 0

Top = 2400

Width = 1080

End

Begin VB.CommandButton Decimal

Caption = "."

Height = 480

Left = 1320

TabIndex = 18

Top = 2400

Width = 480

End

Begin VB.CommandButton Operator

Caption = "="

Height = 480

Index = 4

Left = 2040

TabIndex = 16

Top = 2400

Width = 480

End

Begin VB.CommandButton Percent

Caption = "%"

Height = 480

Left = 20

TabIndex = 17

Top = 2400

Width = 480

End

Begin VB.Label Readout

Alignment = 1 'Right Justify

BackColor = &H0000FFFF&

BorderStyle = 1 'Fixed Single

Caption = "0."

BeginProperty Font

Name = "MS Sans Serif"

Size = 12

Charset = 0

Weight = 700

Underline = 0 'False

Italic = 0 'False

Strikethrough = 0 'False

EndProperty

ForeColor = &H00000000&

Height = 375

Left = 120

TabIndex = 19

Top = 105

Width = 3000

End

End

Attribute VB_Name = "Calculator"

Attribute VB_GlobalNameSpace = False

Attribute VB_Creatable = False

Attribute VB_PredeclaredId = True

Attribute VB_Exposed = False

' --------------------------------------------------------------------------

' 版权所有 (C) 1994 Microsoft Corporation

'

' 您可以免费以任何方式使用、修改、复制并分发您认为有用的

' 示例应用程序文件 (或任何修改过的版本)。Microsoft 对任何

' 示例应用程序文件不做任何保证,不负任何责任和义务。

' --------------------------------------------------------------------------

Option Explicit

Dim Op1, Op2 ' 前面输入的操作数

Dim DecimalFlag As Integer ' 小数点仍然存在吗?

Dim NumOps As Integer ' 操作数个数

Dim LastInput ' 指示上一次按键事件的类型

Dim OpFlag ' 指示未完成的操作

Dim TempReadout

' C (取消) 按钮的 Click 事件过程

' 重新设置显示并初始化变量

Private Sub Cancel_Click()

Readout = Format(0, "0.")

Op1 = 0

Op2 = 0

Form_Load

End Sub

' CE (取消输入) 按钮的 Click 事件过程

Private Sub CancelEntry_Click()

Readout = Format(0, "0.")

DecimalFlag = False

LastInput = "CE"

End Sub

' 小数点 (.) 按钮的 Click 事件过程

' 如果上一次按键为运算符,初始化 readout 为 "0.";

' 否则显示时追加一个小数点

Private Sub Decimal_Click()

If LastInput = "NEG" Then

Readout = Format(0, "-0.")

ElseIf LastInput <> "NUMS" Then

Readout = Format(0, "0.")

End If

DecimalFlag = True

LastInput = "NUMS"

End Sub

' 窗体的初始化过程

' 设置所有变量为其初始值

Private Sub Form_Load()

DecimalFlag = False

NumOps = 0

LastInput = "NONE"

OpFlag = " "

Readout = Format(0, "0.")

'Decimal.Caption = Format(0, ".")

End Sub

' 数字键 (0-9) 的 Click 事件过程

' 向显示中的数追加新数

Private Sub Number_Click(Index As Integer)

If LastInput <> "NUMS" Then

Readout = Format(0, ".")

DecimalFlag = False

End If

If DecimalFlag Then

Readout = Readout + Number(Index).Caption

Else

Readout = Left(Readout, InStr(Readout, Format(0, ".")) - 1) + Number(Index).Caption + Format(0, ".")

End If

If LastInput = "NEG" Then Readout = "-" & Readout

LastInput = "NUMS"

End Sub

' 运算符 (+, -, x, /, =) 的 Click 事件过程

' 如果接下来的按键是数字键,增加 NumOps。

' 如果有一个操作数,则设置 Op1。

' 如果有两个操作数,则将 Op1 设置为 Op1 与

' 当前输入字符串的运e68a84e8a2ad7a6869616f31333238656561算结果,并显示结果

Private Sub Operator_Click(Index As Integer)

TempReadout = Readout

If LastInput = "NUMS" Then

NumOps = NumOps + 1

End If

Select Case NumOps

Case 0

If Operator(Index).Caption = "-" And LastInput <> "NEG" Then

Readout = "-" & Readout

LastInput = "NEG"

End If

Case 1

Op1 = Readout

If Operator(Index).Caption = "-" And LastInput <> "NUMS" And OpFlag <> "=" Then

Readout = "-"

LastInput = "NEG"

End If

Case 2

Op2 = TempReadout

Select Case OpFlag

Case "+"

Op1 = CDbl(Op1) + CDbl(Op2)

Case "-"

Op1 = CDbl(Op1) - CDbl(Op2)

Case "X"

Op1 = CDbl(Op1) * CDbl(Op2)

Case "/"

If Op2 = 0 Then

MsgBox "除数不能为 0", 48, "计算器"

Else

Op1 = CDbl(Op1) / CDbl(Op2)

End If

Case "="

Op1 = CDbl(Op2)

Case "%"

Op1 = CDbl(Op1) * CDbl(Op2)

End Select

Readout = Op1

NumOps = 1

End Select

If LastInput <> "NEG" Then

LastInput = "OPS"

OpFlag = Operator(Index).Caption

End If

End Sub

' 百分比键 (%) 的 Click 事件过程

' 计算并显示第一个操作数的百分数

Private Sub Percent_Click()

Readout = Readout / 100

LastInput = "Ops"

OpFlag = "%"

NumOps = NumOps + 1

DecimalFlag = True

End Sub

  • 热门焦点

最新推荐

猜你喜欢

热门推荐

怎么用美图秀秀制作白底或蓝底的证件照一寸二寸 堡垒之夜官网下载安装教程是什么 淘宝店怎样开通淘宝客推广 excel表格中vlookup函数如何用 怎样用微信发送文件 怎样快速的下载qq群里的共享文件 如何用ps给照片加边框 【无损音乐系列】ape,flac什么播放器效果什么最好 电脑ip地址怎样修改 微信公众平台图文消息如何添加投票 ai路径查找器在哪 ai路径查找器快捷键是什么 excel虚线如何去掉 word中自动编号和多级编号如何使用 梦幻西游宝宝进阶流程是什么 如何锁定excel表格的部分单元格 wps文档中的内容间距太大怎么办 wd移动硬盘怎样加密 ins怎么注册不了 怎样用photoshop来制作印章 微信群怎么才能@全体成员 steam账号注册与激活方法图文详解是什么 qq邮箱应该怎么收不到邮件? wps怎样让表格里的文字上下居中 u盘无法存储大于4g的文件如何解决 如何检测电脑能不能玩绝地求生 win10如何显示我的电脑 如何快速在电脑中找到微信文件 微博自动关注的问题怎么解决 新浪微博如何批量删除微博 无线蓝牙鼠标连接电脑教程是什么 怎样解决没有注册类别的问题 音响有滋滋声应该怎么解决 如何更改电脑里的只读文件 用友t3项目目录核算的设置流程是什么 哔哩哔哩视频网站怎么绑定手机(更换手机) win7下怎么设置虚拟内存及如何设置虚拟内存大小? 怎样在网上查询学历证书 excel中怎么插入数据透视表 如何扩大c盘系统盘的容量 ppt如何截图和裁剪
Top