请教自定义数据类型问题
在学习自定义数据类型时,遇到一例题如下:Option Explicit
Private Type Record ' 定义用户自定义的数据类型。
ID As Integer
Name As String * 32
End Type
Private Sub Form_Click()
Dim MyRecord As Record, Position ' 声明变量。
' 为随机访问打开样本文件。
Open App.Path & "\MyFile.txt" For Random As #1 Len = Len(MyRecord)
' 使用 Get 语句来读样本文件。
For Position = 1 To 5 ' 我加的测试。
Get #1, Position, MyRecord
Print MyRecord.ID ’分别打印自定义数据
Print MyRecord.Name
Next
Close #1 ' 关闭文件。
End Sub
运行后如附图所示,请问:
1、这里的变量ID里存的是什么东西?(貌似无规律可循?)
2、为什么“Name As String * 32”如改写为“Name As String * 22”或其他值,输出就乱了?
3、为什么第一行不显示“1.”?
附:在程序所在目录下有“MyFile.txt"文件,其中有五行字符串:
1.中国
2.中国人民
3.中国人民共和国
4.中国人民共和国万岁
5.全世界无产者联合起来!