Private Type TDATA
aName(0 To 13) As Byte
nAge As Integer
nByt As Byte
End Type
Private Sub Command1_Click()
Dim FileNum As Integer
Dim FileName As String
Dim IntLen As Integer
Dim int_Temp As Integer
FileNum = FreeFile
Open FileName For Binary As FileNum
IntLen = LOF(FileNum) \ Len(TDATA)
Dim StuInfo(IntLen - 1) As TDATA
For int_Temp = 0 To IntLen - 1
Get FileNum, int_Temp * Len(TDATA) + 1, StuInfo(int_Temp)
Next
Close FileNum
Dim i As Integer
Dim j As Integer
Dim str_Temp As String
For i = 0 To IntLen - 1
str_Temp = ""
For j = 0 To 13
str_Temp = str_Temp & Chr(StuInfo(i).aName(j) + 32)
Next
MsgBox "Name" & i + 1 & "Is" & str_Temp
Next
Private Type TDATA
aName(0 To 13) As Byte
nAge As Integer
nByt As Byte
End Type
Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long)
Private Sub Command1_Click()
Dim FileNum As Integer
Dim FileName As String
Dim aData() As Byte
Dim p As Long
Dim aTData() As TDATA
Dim nCount As Long
Dim s As String
FileNum = FreeFile
Open FileName For Binary As FileNum
ReDim aData(0 To LOF(FileNum) - 1) As Byte
Get FileNum, 1, aData
Close FileNum