[求助]
<p><font face="Verdana">事时错误'62'<br/>超出文件尾</font></p><p> </p>
<p align="left"><font face="仿宋_GB2312">Private Sub Form_Click()<br/> Q = InputBox("请输入要查找的字符串:")<br/> Open "c:\Temp\xyz.txt" For Input As #1<br/> X = <font color="#0000ff">Input</font>(LOF(1), 1) <font color="#339933">'把整个文件内容读入变量X中。这一句提示:<font face="Verdana">事时错误'62'</font>,<font face="Verdana">超出文件尾</font>.这是为什么啊????</font><br/> Close #1<br/> y = InStr(1, X, Q)<br/> If y <> 0 Then<br/> Print "找到字符串"; Q<br/> Else<br/> Print "未找到字符串"; Q<br/> End If<br/>End Sub</font></p> <p>不建议这样做.</p>
<p> </p>
<p>看看我给你改的代码:</p>
<p> </p>
<p><font face="Verdana">Private Sub Form_Click()<br/> Dim Q As String, X As String, Y As Long<br/> <br/> Q = InputBox("请输入要查找的字符串:")<br/> Open "c:\Temp\xyz.txt" For Binary As #1<br/> X = String(LOF(1), Chr(0)) '先分配内存<br/> Get #1, , X '把整个文件内容读入变量X中<br/> Close #1<br/> Y = InStr(1, X, Q)<br/> If Y <> 0 Then<br/> Print "找到字符串"; Q<br/> Else<br/> Print "未找到字符串"; Q<br/> End If<br/>End Sub</font></p> <p>你应该要把变量都定义了,不然容易在后面程序写大了后出错,而且也不好查,也不利于程序的效率.</p>
页:
[1]