08-07-2008, 09:53 PM
I have problem with my binary classes , i got that error "wrong number of arguments or invalid property assignment" and highlights FileExist on saveclasses sub.
Here is my code:
loadclasses sub
saveclasses
checkclasses
Here is my code:
loadclasses sub
Code:
Sub LoadClasses()
Dim FileName As String
Dim i As Long
Dim nFileNum As Integer
Call CheckClasses
FileName = App.Path & "/classes.fcl"
nFileNum = FreeFile
Open FileName For Binary As #nFileNum
Get #nFileNum, , Max_Classes
ReDim Class(0 To Max_Classes) As ClassRec
Call ClearClasses
For i = 0 To Max_Classes
Get #nFileNum, , Class(i)
If (i Mod 5) = 0 Then DoEvents
Next i
Close #nFileNum
End Sub
saveclasses
Code:
Sub SaveClasses()
Dim FileName As String
Dim i As Long
Dim nFileNum As Integer
FileName = App.Path & "\classes.fcl"
nFileNum = FreeFile
If FileExist(FileName, True) Then Kill FileName
Open FileName For Binary As #nFileNum
Put #nFileNum, , Max_Classes
For i = 0 To Max_Classes
Put #nFileNum, , Class(i)
Next i
Close #nFileNum
End Sub
checkclasses
Code:
Sub CheckClasses()
If Not FileExist("\classes.fcl") Then
Call ClearClasses
Call SaveClasses
End If
End Sub