小弟刚学vb,编个计算器程序!可是有个问题!希望各位大侠帮忙!

zyx_1984 zyx_1984 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
数字计算完以后,在点1的按钮,就接着连着计算后的数!这怎么解决啊!?
以下是我部分代码
Dim a As Integer
Dim b As Integer
Dim c As String
Dim x As Integer

Private Sub a0_Click(Index As Integer)
If x = 1 Then
Text1.Text = "0"
If Text1.Text = "" Then
Text1.Text = Text1.Text & "0"
Exit Sub
End If
End If
Text1.Text = Text1.Text & "0"
End Sub

Private Sub a1_Click(Index As Integer)
If x = 1 Then
Text1.Text = ""
End If
If x = 1 And Text1.Text = "" Then
Text1.Text = Text1.Text & "1"
End If
Text1.Text = Text1.Text & "1"
End Sub

Private Sub a2_Click(Index As Integer)
If x = 1 Then
Text1.Text = "2"
End If
If Text1.Text <> "" Then
Text1.Text = " "
Text1.Text = Text1.Text & "2"
End If

Text1.Text = Text1.Text & "2"
End Sub

Private Sub a3_Click(Index As Integer)
x = True
Text1.Text = Text1.Text & "3"
End Sub

Private Sub a4_Click(Index As Integer)
Text1.Text = Text1.Text & "4"
End Sub

Private Sub a5_Click(Index As Integer)

Text1.Text = Text1.Text & "5"
End Sub

Private Sub a6_Click(Index As Integer)

Text1.Text = Text1.Text & "6"
End Sub

Private Sub a7_Click(Index As Integer)

Text1.Text = Text1.Text & "7"
End Sub

Private Sub a8_Click(Index As Integer)

Text1.Text = Text1.Text & "8"
End Sub

Private Sub a9_Click(Index As Integer)

Text1.Text = Text1.Text & "9"
End Sub

Private Sub b1_Click(Index As Integer)
a = Val(Text1.Text)
b = 1
Text1.Text = ""
End Sub

Private Sub b2_Click(Index As Integer)
a = Val(Text1.Text)
b = 2
Text1.Text = ""

End Sub

Private Sub b3_Click(Index As Integer)
a = Val(Text1.Text)
b = 3
Text1.Text = ""
End Sub

Private Sub b4_Click(Index As Integer)
a = Val(Text1.Text)
b = 4
Text1.Text = ""
End Sub

Private Sub b5_Click()
Select Case b
Case 1
c = Str(a + Val(Text1.Text))
x = 1
Case 2
c = Str(a - Val(Text1.Text))
Case 3
c = Str(a * Val(Text1.Text))
Case 4
If Text1.Text = "0" Then
MsgBox "除数不能为零!"
Else
Text1.Text = Str(a / Val(Text1.Text))
End If
Case Else
Text1.Text = ""
End Select
Text1.Text = c
End Sub

Private Sub return_Click(Index As Integer)
Text1.Text = "0"
End Sub

Private Sub start_Click(Index As Integer)
End
End Sub


Private Sub Text1_Change()
Text1.Text = Val(Text1.Text)


End Sub
...全文

相关推荐

VB编写的工具包 (开源)

这个工具包是用VB编写的 能简单的实现打开exe文件和文件夹 但是没有解决的是在Win7下打开需要管理员的权限才能打开的可执行文件。此工具包开源 希望各位大虾看后能给出修改意见 小弟在此谢过了!!

woshiren0909

计算器,带源码

小弟在此谢过了”暗示了这可能是一位初级程序员的作品,他/她已经完成了计算器的基本功能,但可能在代码优化、错误处理或扩展功能方面存在不足,希望通过社区的帮助来提升这个项目。

ZYX159753

图书信息管理系统[C/S版(VB)][B/S版(JSP)][附源码]

这是我自己设计的图书管理系统,包括用VB+MSSQL2000做的C/S版和用JSP+JAVABEAN+MSSQL2000做的B/S版,包含B/S版源码,C/S版源码,数据库中不仅有分离的数据库,而且还

onino_info

自己做的后台模版(asp.net)

有用得着的可以下载,小弟第一次上传,还望指点!”描述中提到,这是作者首次分享自己的作品,这可能意味着模板可能存在一些初学者的常见问题或不完善之处,但同时也为其他开发者提供了一个学习和交流的机会。

duian110

【雷达信号处理】数字下变频(DDC)(Matlab代码实现)

内容概要:本文介绍了基于MATLAB的雷达信号处理中数字下变频(DDC)技术的实现方法,重点阐述了DDC在雷达接收机前端信号处理中的关键作用。通过将高频回波信号下变频至基带,便于后续进行数字化处理与目标信息提取。文中提供了完整的MATLAB代码实现,涵盖混频、低通滤波、抽取等核心步骤,帮助读者理解DDC的工作原理与工程实现细节。; 适合人群:具备一定信号与系统、数字信号处理基础知识,从事雷达、通信或电子工程相关领域的研究生、科研人员及工程技术人员。; 使用场景及目标:①用于教学演示,加深对数字下变频原理的理解;②作为雷达或通信系统仿真项目的基础模块;③辅助科研人员快速搭建信号处理链路,进行算法验证与性能分析。; 阅读建议:建议结合数字信号处理教材中的混频、奈奎斯特采样及多速率信号处理理论进行学习,动手运行并调试代码,尝试调整参数(如本振频率、滤波器阶数、抽取因子)以观察对输出信号的影响,从而深入掌握DDC的设计要点与实际应用。

小念念_
评论 9
收藏 已收藏
分享
返回顶部
zyx_1984
VB基础类 7,788 成员 197,583 内容