解决方案 »
- 大家知道最NB的输入是什么吗?告诉你吧
- data report+data environment显示数据,报实时错误,3251,怎么解决
- 我用vb写的ocx控件,在IE中发布。在xp环境下测试成功。但是在win2000和98下却失败了,怎么回事呢?
- web模拟上传文件。微软太小气了,利用 xmlhttp 分块上传文件
- 关于浮点数的问题。。。。。。
- ado和datagrid的组合,数据库是升序排列的,怎样才能让它降序呢
- 求《Visual Basic 多媒体特效制作百例》一书配套光盘内容下载地址
- 请问谁知道485线的接线方式。
- 如何实现窗口内控件大小随窗口大小自动改变
- 用VB开发数据库真是痛苦!
- 哪有关于断开网络连接的源码啊?
- 如何装VB6.0
Option ExplicitDim temp As String
Dim payroll(5) As String
Private Sub cmdInput_Click()
Dim payroll(5) As String
Dim sum As Single
For i = 0 To 6 '清空接收输入数据的标签
Label2(i).Caption = ""
Next i
ch$ = Chr(13) + Chr(10)
Title$ = "工资输入框"
For i = 0 To 5
massage$ = ch$ + ch$ + ch$ + ch$ + ch$ + Label3(i).Caption
flag = 1
Title$ = Label3(i).Caption + "输入框"
Do While flag = 1 '输入数据
temp$ = InputBox$(massage$, Title$, , 100, 4500)
If temp$ <> "" Then '输入不为“空”
flag = 0
info = MsgBox("数据正确吗?", 36, "数据核对框")
If info = 7 Then '选择No,数据不正确
info1 = MsgBox("你想重新输入这个数据吗?", 36)
If info1 = 6 Then flag = 1 '选择 Yes,重新输入
End If
Else
Exit For '输入“空串”时结束
End If
payroll(i) = temp$
Loop
Label2(i).Caption = payroll(i) + "元" '将正确数据显示在标签栏
sum = sum + Val(payroll(i)) '累计
Next i
Label2(6).Caption = Str$(sum) + "元"
End Sub