一个基础VB实例忘解惑~!

来源:百度知道 编辑:UC知道 时间:2024/07/03 03:26:31
Private k As Integer

Private Sub Command1_Click()
Dim i As Integer
Dim ans As String
For i = 0 To 3
If Text1(i) = "" Then
ans = MsgBox("清填写完整的花名册信息!", vbOKOnly, "警告")
If ans = 1 Then Exit Sub
End If
Next i
If k > 0 Then (请问变量K是什么时候赋值的啊~?)
MsgBox "正在读取文件!当另一按钮为显示时,读取文件结束。", vbOKOnly, "警告"
Exit Sub
End If
Open App.Path & "/花名册.txt" For Append As #1
For i = 0 To 3
Print #1, Text1(i).Text
Next i
Close 1
For i = o To 3
Text1(i) = ""
Next i
End Sub

Private Sub Command2_Click()
Dim i As Integer
Dim str As String
k = k + 1
If Command2.Caption = "重新显示" Then
Command2.Caption = "显示"
k = 0
Exit Sub
End If
If k = 1 Then
Command2.Caption = "下一条"
Open App.Path & "/花名册.txt"

你不是在代码开头已经赋值了吗?

像你给出的代码这样在代码开头声明的为模块级变量,这样声明的变量在整个模块中都可以使用

你代码贴全了没有啊?是不是在全局定义了K?

在方法外面定义了的K应该属于全局的,其它方法也可以用。

是啊,代码没全啊,你看看是不是在窗体初始化时赋值了?