摘自leolan(史留香)
Private Type Person
ID As Integer
Name As String
End Type
Sub WriteData()
Dim MyRecord As Person
Dim recordNumber As Integer
Dim FileNum As Integer
FileNum = FreeFile()
Open App.Path + "\TestFile.dat" For Random As #FileNum
For recordNumber = 1 To 5 Step 1
MyRecord.ID = recordNumber
MyRecord.Name = "My Name" & recordNumber
Put #FileNum, recordNumber, MyRecord
Next recordNumber
Close #FileNum
End Sub
Sub ReadData()
Dim MyRecord As Person
Dim recordNumber As Integer
Dim FileNum As Integer
FileNum = FreeFile()
Open App.Path + "\TestFile.dat" For Random As #FileNum
Me.Text1.Text = ""
Dim i As Integer
i = 1
Do While Not EOF(1)
Seek #FileNum, i
Get #FileNum, i, MyRecord