大家帮我看下这段VB程序(初学,难啊) 点击:442 | 回复:5



夜火

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 47回
  • 年度积分:0
  • 历史总积分:270
  • 注册:2007年12月26日
发表于:2008-01-03 19:57:00
楼主
Option Explicit
Private a As Single
Private b As Single
Private result As Single
Private Sub clear_click()
a = 0
b = 0
result = 0
Text1.Text = 0
Text2.Text = 0
label1.Caption = ""
label3.Caption = ""
End Sub
Private Sub exit_click()
End
End Sub

Private Sub Command1_Click()
a = CInt(Text1.Text)
b = CInt(Text2.Text)
result = a + b
label1.Caption = "+"
label3.Caption = result
End Sub

Private Sub Command2_Click()
a = CInt(Text1.Text)
b = CInt(Text2.Text)
result = a - b
label1.Caption = "-"
label3.Caption = result
End Sub

Private Sub Command3_Click()
a = CInt(Text1.Text)
b = CInt(Text2.Text)
result = a * b
label1.Caption = "*"
label3.Caption = result
End Sub

Private Sub Command4_Click()
a = CInt(Text1.Text)
b = CInt(Text2.Text)
If b = 0 Then
label3.Caption = ""
MsgBox "日啊,除数不能为0你都不知道,操!!!郁闷", vbOKOnly + vbCritical, "错误!你给我小心点"
Text2.SetFocus
Exit Sub
End If
result = a / b
label1.Caption = "/"
label3.Caption = result
End Sub

Private Sub form_load()
a = 0
b = 0
End Sub

Private Sub Text1_gotfocus()
Text1.Text = ""
End Sub

Private Sub Text1_lostfocus()
If Text1.Text = "" Then Text1.Text = "0"
End Sub

Private Sub Text2_gotfocus()
Text2.Text = ""
End Sub

Private Sub Text2_lostfocus()
If Text2.Text = "" Then Text2.Text = "0"
End Sub




夜火

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 47回
  • 年度积分:0
  • 历史总积分:270
  • 注册:2007年12月26日
发表于:2008-01-03 19:59:00
1楼
[b]程序调试的时候老是出现label未定义,去掉Option Explicit后运行发现不能计算(小计算器)[/b]

夜火

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 47回
  • 年度积分:0
  • 历史总积分:270
  • 注册:2007年12月26日
发表于:2008-01-03 20:00:00
2楼
应该怎么搞啊,,初学..难啊,,大哥们

-274度冷酷

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 169回
  • 年度积分:0
  • 历史总积分:375
  • 注册:2005年1月07日
发表于:2008-01-03 23:43:00
3楼
你不就是四则运算吗?代码没有问题,应该是你可能把对应的标签Label名称给改了,导致找不到其中的标签引起的错误!

youhm

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 709回
  • 年度积分:0
  • 历史总积分:2593
  • 注册:2005年2月16日
发表于:2008-01-04 07:57:00
4楼
同意楼上的,建议不要去掉Option Explicit,这样可以防止找不到到错误

夜火

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 47回
  • 年度积分:0
  • 历史总积分:270
  • 注册:2007年12月26日
发表于:2008-01-07 23:07:00
5楼
谢谢,
谢谢前辈的提示!!

热门招聘
相关主题

官方公众号

智造工程师