vb问题:什么是记录号?

来源:百度知道 编辑:UC知道 时间:2024/05/04 17:23:40
请问在随机文件和二进制文件读些函数里的记录号是什么?如
Get[#]<文件号>,[<记录号>],<变量名>
中的记录号是什么,怎么用,在文件中怎样找?谢谢!!!
我指的是什么是记录号,在文件中怎样表示,不是Get语句的语法。

Get [#]filenumber, [recnumber], varname

Get 语句的语法具有以下几个部分:

部分 描述
filenumber 必要。任何有效的文件号。
recnumber 可选。Variant (Long)。记录号(Random 方式的文件)或字节数(Binary 方式的文件),以表示在此处开始读出数据。
varname 必要。一个有效的变量名,将读出的数据放入其中

Get 语句示例
本示例使用 Get 语句来将数据从文件读到变量中。示例中假设 TESTFILE 文件中含有五个用户自定义类型的记录。

Type Record ' 定义用户自定义的数据类型。
ID As Integer
Name As String * 20
End Type

Dim MyRecord As Record, Position ' 声明变量。
' 为随机访问打开样本文件。
Open "TESTFILE" For Random As #1 Len = Len(MyRecord)
' 使用 Get 语句来读样本文件。
Position = 3 ' 定义记录号。
Get #1, Position, MyRecord ' 读第三个记录。
Close #1 ' 关闭文件。