VB程序有问题求指点
来源:百度知道 编辑:UC知道 时间:2024/06/10 18:55:53
Private Sub Form_Load()
filename = Dir("e:\tqfx-1\*.G04")
fn1 = FreeFile
outfile = "e:\tqfx-1\ww1\04.txt"
Open outfile For Output As #fn1
If (filename <> "") Then
fn2 = FreeFile
Open "e:\tqfx-1\" & filename For Input As #fn2
Do Until EOF(fn2)
Line Input #fn2, filename
Print #fn1, filename
Loop
End If
Loop
End If
Close #fn2
filename = Dir
Close #fn1
End Sub
运行是通过,生成的文本却是空的,请高手指点
谢谢一楼的回答,按照你的改了后提示错误说文件太多,只有13个啊
错误提示行指的fn2 = FreeFile
filename = Dir("e:\tqfx-1\*.G04")
fn1 = FreeFile
outfile = "e:\tqfx-1\ww1\04.txt"
Open outfile For Output As #fn1
If (filename <> "") Then
fn2 = FreeFile
Open "e:\tqfx-1\" & filename For Input As #fn2
Do Until EOF(fn2)
Line Input #fn2, filename
Print #fn1, filename
Loop
End If
Loop
End If
Close #fn2
filename = Dir
Close #fn1
End Sub
运行是通过,生成的文本却是空的,请高手指点
谢谢一楼的回答,按照你的改了后提示错误说文件太多,只有13个啊
错误提示行指的fn2 = FreeFile
Private Sub Form_Load()
FileName = Dir("e:\tqfx-1\*.G04")
fn1 = FreeFile
outfile = "e:\tqfx-1\ww1\04.txt"
Open outfile For Output As #fn1
While FileName <> ""
fn2 = FreeFile
Open "e:\tqfx-1\" & FileName For Input As #fn2
Do Until EOF(fn2)
Line Input #fn2, a
Print #fn1, a
Loop
Close #fn2
FileName = Dir
Wend
Close #fn1
End Sub
Line Input #fn2, filename
Print #fn1, filename
这两句中的变量改为其他的变量,不要用 filename