用VB6.0 编写计算器(是用文本框输入数据,不是点1到9)

是文本框textbox输入数据而不是点击1到9文本框输入一个按个+号再输入一个又按+号就计算前2个数字的和再一直下去计算多个数字麻烦给个源代码和详细的解释本人是个大菜鸟p... 是文本框textbox 输入数据 而不是 点击1到9
文本框输入一个 按个+号 再输入一个 又按+号 就计算前2个数字的和 再一直下去 计算多个数字
麻烦 给个源代码 和 详细的解释
本人是个大菜鸟
private sub command1_click()
dim a as long '和
a=a+val(text2.text)+val(text1.text)
text1=""
text2.text=a
end sub

我已经弄出来了 虽然简单了点 不过还是谢谢大家了
展开
 我来答
百度网友42ed5ea5c
2009-02-18 · TA获得超过201个赞
知道答主
回答量:350
采纳率:100%
帮助的人:218万
展开全部
比较简单的是建立3个textbox,text1、text2、和text3,text3用来显示text1和text2的运算结果!
在你要处理的运算符加入下面相对应的代码!
text3.text = val(text1.text) + val(text2.text) '加法运算
text3.text = val(text1.text) - val(text2.text) '减法运算
text3.text = val(text1.text) * val(text2.text) '乘法运算
text3.text = val(text1.text) / val(text2.text) '除法运算
cwa9958
2009-02-18 · TA获得超过1884个赞
知道大有可为答主
回答量:2504
采纳率:0%
帮助的人:2009万
展开全部
Private Sub JiSuan(Bds As String, HuHao As String)
On Error Resume Next

Dim s As Object

Set s = CreateObject("MSScriptControl.ScriptControl")
s.Language = "VBScript"
If HuHao = "=" Then
Text1 = s.Eval(Bds)
Else
Text1 = s.Eval(Bds) & HuHao
End If
End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)
Dim Bds As String, HuHao As String, Str1 As String

Str1 = "+-*/^="
HuHao = Chr(KeyAscii)
If KeyAscii = 13 Then HuHao = "="
If InStr(Str1, HuHao) > 0 Then
Bds = Text1
KeyAscii = 0
Call JiSuan(Bds, HuHao)
Text1.SelStart = Len(Text1)
End If

End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
种贝羽觅云
2020-08-24 · TA获得超过1031个赞
知道小有建树答主
回答量:1709
采纳率:100%
帮助的人:8万
展开全部
private
sub
command1_click()
dim
a
as
long
'求和
a=a+val(text1.text)
text1.text=a
end
sub
就这么简单
希望对你有帮助
你也可以找一些vb的源代码
好多网站都有计算器的源代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式