16-12-2006, 01:30 PM
Well this is the problem, If I edit an item and add items it and then press ok. I go to Edit Item Index and it has all the items I edited/added. But once I restart the server It only saves the last item I added or in the list(index). Im using binary files btw.
Subs relating to items..
:: Pando
Subs relating to items..
Code:
Sub SaveItems()
Dim i As Long
For i = 1 To MAX_ITEMS
Call SaveItem(i)
Next i
End Sub
Sub SaveItem(ByVal ItemNum As Long)
Dim FileName As String
Dim nFileNum As Integer
FileName = App.Path & "\data\items.dat"
nFileNum = FreeFile
Open FileName For Binary As #nFileNum
Put #nFileNum, , Item(ItemNum).Name
Put #nFileNum, , Item(ItemNum).Pic
Put #nFileNum, , Item(ItemNum).Type
Put #nFileNum, , Item(ItemNum).Data1
Put #nFileNum, , Item(ItemNum).Data2
Put #nFileNum, , Item(ItemNum).Data3
Close #nFileNum
End Sub
Sub LoadItems()
Dim FileName As String
Dim i As Long
Dim nFileNum As Integer
Call CheckItems
FileName = App.Path & "\data\items.dat"
nFileNum = FreeFile
Open FileName For Binary As #nFileNum
For i = 1 To MAX_ITEMS
Get #nFileNum, , Item(i).Name
Get #nFileNum, , Item(i).Pic
Get #nFileNum, , Item(i).Type
Get #nFileNum, , Item(i).Data1
Get #nFileNum, , Item(i).Data2
Get #nFileNum, , Item(i).Data3
DoEvents
Next i
Close #nFileNum
End Sub
Sub CheckItems()
If Not FileExist("data\items.dat") Then
Call SaveItems
End If
End Sub
:: Pando