我在MODULE中自定义了一下数据类型(长度不确定):Public Type wordType
En As String 
Cn As String
End Type
Public Type lesson
title As String
word() As wordType
End Type在窗体模块中代码如下:Dim lsn As lessonlsn.title = "Lesson 1"
ReDim lsn.word(0)lsn.word(0).En = "good"
lsn.word(0).Cn = "好的"
ReDim Preserve lsn.word(1)
lsn.word(1).En = "bad"
lsn.word(1).Cn = "坏的"
Dim ln As Long
ln = Len(lsn.title)
For i = 0 To UBound(lsn.word())
ln = ln + Len(lsn.word(i).En) + Len(lsn.word(i).Cn)
Next i
Open "c:\test.txt" For Random As #1 Len = lnPut #1, 1, lsn
Close #1
运行代码出现“记录长度错误”的信息。请问:
1、如何准确地计算这个记录长度?
2、假如我的每个记录的长度都不同(lsn.word()的下标是不确定的),那么以后读取记录会产生错误吗?能准确地读取每个记录数据不?