这计算器程序有三个漏洞。。求大神指出并改正。。。
vb吧
全部回复
仅看楼主
level 1
马王爷12 楼主
Dim v As Boolean
Dim s As Integer
Dim X As Double
Dim Y As Double
Private Sub Command1_Click(Index As Integer)
If Form1.Tag = "s" ThenIf 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 IfEnd SubPrivate 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 SubPrivate Sub Frame1_DragDrop(Source As Control, X As Single, Y As Single)End Sub
2013年05月23日 12点05分 1
level 11
你倒是加点注释呢……
2013年05月23日 12点05分 2
我在楼下截图
2013年05月23日 12点05分
level 1
马王爷12 楼主
2013年05月23日 12点05分 3
level 1
马王爷12 楼主
说实话。。我一点也不会。。[狂汗]求大神指教
2013年05月23日 12点05分 4
level 11
我有个建议,你可以调用计算机本身的计算器。
2013年05月23日 12点05分 5
额……这是VB考试…… 不管怎么说,谢了
2013年05月23日 12点05分
1