永发信息网

vb open 路径 for input 的问题....

答案:2  悬赏:0  手机版
解决时间 2021-02-05 19:38
  • 提问者网友:嗝是迷路的屁
  • 2021-02-05 02:33
Open App.Path & "\lastlocation.txt" For Input As #1
Line Input #1, a
Line Input #1, b
Close #1
If a <> Null And b <> Null Then
Form1.Move Val(a), Val(b)
End If
为什么显示 输入超出文件尾 ? ps:我这个新建的txt里面没有内容的~~
最佳答案
  • 五星知识达人网友:独行浪子会拥风
  • 2021-02-05 03:46
没有数据就会出错,在文本中输入2行以上数据就不会出错了。

楼主可能搞错了,把input当成写入到文本的命令了。input是从文本中读取数据到程序里,不是写入到文本中。写入要用print或write命令。
全部回答
  • 1楼网友:夜风逐马
  • 2021-02-05 04:53
f = "\name1.txt" 此处为什么不能用相对路径? 【回答】可以使用相对路径,但你上句的使用相对路径的方法错误了,vb中的相对路径和网页中的相对路径有别哦,vb中的相对路径如下: f = app.path & "\name1.txt" 上句中的app.path是指本程序所在文件夹的路径,后面的是相对于本程序所在文件夹的路径。 open f for input as #1 运行到这时找不到文件!!! 上句的错误还是因为那个相对路径错误而造成的,当前面的相对路径正确时、这个就正确了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯