今天看VB出现了这个#1,#2...不知是什么意思??可否麻烦一下

soyan 2003-07-27 04:52:51
其中的一段程序如下:
temp=App.Path
Open temp & "\TopName.txt" For Output As #1
For i=1 To 10
Print #1,Top_Data(i).TopName
Next i
Close #1
它应该是把东西输入文本框,但不知为什么会用到#1?

...全文
96 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
tangyang8061 2003-07-27
  • 打赏
  • 举报
回复
不用不用
soyan 2003-07-27
  • 打赏
  • 举报
回复
真是太感谢了
pigpag 2003-07-27
  • 打赏
  • 举报
回复
这是简略的类型声明符。
tangyang8061 2003-07-27
  • 打赏
  • 举报
回复
temp=App.Path ’获得当前的文件路径
Open temp & "\TopName.txt" For Output As #1
’以输出方式打开当前路径下的TopName.txt文件,此文件的文件号为#1。
For i=1 To 10 ’循环向TopName.txt中写入结构体变量数组Top_Data的每个下标的TopName
Print #1,Top_Data(i).TopName
Next i
Close #1 ’关闭 #1文件,也就是关闭TopName.txt文件
tangyang8061 2003-07-27
  • 打赏
  • 举报
回复
这是打开一个文件输出数据Top_Data(i).TopName到文件的过程。
#1 是文件号,系统将打开的 文件依次分配了编号,以便访问和操作。
打开文件指令如下---

语法:
Open pathname For mode [Access access] [lock] As [#]filenumber [Len=reclength]
说明:
Open 语句的语法具有以下几个部分:
pathname 指定文件名,该文件名可能还包括目录、文件夹及驱动器。
mode 必要。指定文件方式,有 Append、Binary、Input、Output、或 Random 方式。如果未指定方式,则以 Random 访问方式打开文件。
access 可选。说明打开的文件可以进行的操作,有 Read、Write、或 Read Write 操作。
lock 可选。说明限定于其它进程打开的文件的操作,有 Shared、Lock Read、Lock Write、和 Lock Read Write 操作。
filenumber 必要。一个有效的文件号,范围在 1 到 511 之间。使用 FreeFile 函数可得到下一个可用的文件号。
reclength 可选。小于或等于 32,767(字节)的一个数。对于用随机访问方式打开的文件,该值就是记录长度。对于顺序文件,该值就是缓冲字符数。
csdngoodnight 2003-07-27
  • 打赏
  • 举报
回复
用于写文件的文件号

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧