VB的 高手来急 看看这哪里错了

来源:百度知道 编辑:UC知道 时间:2024/06/19 20:57:52
Private Sub Command1_Click()
Const pi = 3.14
If Text1.Text = "" Then
r = Text1.Text
If r = Val(Text1.Text) Then
s = pi * r * r
Label3.Caption = s
Else
MsgBox "输入的不是数据,请重新输入!"
Text1.SetFocus
End If
End If
End Sub
Private Sub Command2_Click()
Exit
End Sub

Private Sub Form_Load()

End Sub

Private Sub Text1_Change()

End Sub
有两个错误 谢谢了

ylei1988正确。。
Private Sub Command2_Click()
unload me
End Sub

出可以

If Text1.Text = "" Then 应该改为If Text1.Text <>"" Then
Private Sub Command2_Click()
Exit
End Sub
应该改为
Private Sub Command2_Click()
end
End Sub

r = Val(Text1.Text)
一个是字符串,一个是数字,不能判断相等
MsgBox后不用SetFocus

汗 你把 If Text1.Text = "" Then
改成 If Text1.Text <> "" Then
就行了