您好再吗 我用VB做了一个简单的计算器但是代码不知道哪错了 能不能帮我写下呢 我发图给你看

PrivateSubCommand1_Click(IndexAsInteger)IfForm1.Tag="s"ThenIfIndex=10ThenText1.Text="... Private Sub Command1_Click(Index As Integer)
If Form1.Tag = "s" Then
If Index = 10 Then
Text1.Text = "0"
Else
Text1.Text = Command1(Index).Caption
End If
Form1.Tag = ""
Else
Text1.Text = Text1.Text & Command1(Index).Caption
End If
End Sub
Private Sub Command2_Click(Index As Integer)
Form1.Tag = "s"
If v Then
x = Val(Text1.Text)
v = Not v
Else
y = Val(Text1.Text)
Select Case s
Case 0
Text1.Text = x + y
Case 1
Text1.Text = x - y
Case 2
Text1.Text = x * y
Case 3
If y <> 0 Then
Text1.Text = x / y
Else
MsgBox ("不能以0为除数")
Text1.Text = x
v = False
End If
Case 4
y = 0
v = False
End Select
x = Val(Text1.Text)
End If
s = Index
End Sub
Private Sub Text1_Change()
Dim v As Boolean
Dim s As Integer
Dim x As Double
Dim y As Double
End Sub
这样之后数字能正常输入,运算不了 我刚学很多不懂啊
展开
 我来答
leiyangbdwk
2011-10-20 · TA获得超过3296个赞
知道大有可为答主
回答量:4975
采纳率:12%
帮助的人:4687万
展开全部
代码也贴出来看看呢?其实界面设计挺好的。
————————————————————
恩 我看到你的代码了。
你这工程代码控件比较多,你的控件名位置也不太确定,因此我不好自己做。
你如果把工程发过来,也许还可以检查一下。
wang_shq
2011-10-20 · TA获得超过115个赞
知道答主
回答量:113
采纳率:0%
帮助的人:78.5万
展开全部
不是不能运算,是你的运算比较混乱。程序发给我,给你调一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
G0398
2011-10-20 · TA获得超过764个赞
知道小有建树答主
回答量:1335
采纳率:0%
帮助的人:945万
展开全部
哪句出错了?贴上看看吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式