| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 752 人关注过本帖
标题:打开文件
只看楼主 加入收藏
a476819974
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2008-10-19
收藏
 问题点数:0 回复次数:7 
打开文件
这是我自己写的代码,打算用来打开我选中的文件,可这些语句不能实现,请高人帮指点迷津,谢谢了!
fname = File1.Path + File1.FileName
Open "fname" For Input As #1
Text1.Text = Input(LOF(1), #1)
Close #1
搜索更多相关主题的帖子: 文件 
2008-10-19 15:28
Joforn
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:1242
专家分:122
注 册:2007-1-2
收藏
得分:0 
去掉"fName"的双引号
收到的鲜花
  • multiple19022008-10-19 15:43 送鲜花  18朵   附言:一语中的

VB QQ群:47715789
2008-10-19 15:40
a476819974
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2008-10-19
收藏
得分:0 
我的具体事件过程是这样的

Sub File1_Click()
fname = File1.Path + File1.FileName
Open fname For Input As #1
Text1.Text = Input(LOF(1), #1)
End Sub
已经按照你说的改了 ,可还是不行这是为什么呢??请指教!
2008-10-19 15:44
a476819974
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2008-10-19
收藏
得分:0 
程序是这样的
Sub File1_Click()
fname = File1.Path + File1.FileName
Open fname For Input As #1
Text1.Text = Input(LOF(1), #1)
Close #1
End Sub
2008-10-19 15:46
a476819974
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2008-10-19
收藏
得分:0 
顺便寻求哪位高人的QQ号码,有些程序方面的问题想请教,谢谢!
2008-10-19 15:47
不说也罢
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:39
帖 子:1481
专家分:4989
注 册:2007-10-7
收藏
得分:0 
用了 As #1 的时候,如果你要打开的文件已经被打开,则你这句肯定要出错的,为了防止这个错误,常用一句代码来获得一个自由句柄
dim FileNum as long
FileNum =FreeFile
open ..... as #FileNum
......

还有,你的Text1.Text = Input(LOF(1), #1)这一句前,一定要判断是否到了文件尾
do while not eof(FileName)
.....

[[it] 本帖最后由 不说也罢 于 2008-10-24 18:44 编辑 [/it]]

===================================================
讨厌C#的行尾的小尾巴;和一对大括号{ }
===================================================
2008-10-24 18:42
快速回复:打开文件
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.040476 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved