Är det någon som kan tipsa om hur jag kan skriva poster till en fil i vb.net? Vilket objekt använder jag och hur är syntaxen? Har tidigare gjort detta i vb 6 men hittar inget om det i vb.net böckerna. Jag vill alltså skriva en post i form av en struct till en fil, läsa ifrån filen för att kunna söka efter rätt post, samt markera poster som borttagna.Skriva/läsa poster till/från fil
/ Ulrika
OK, nu har jag kommit en bit på väg. Koden hittade jag på http://www.codeproject.com/vb/net/ybrandomfile.asp, har justerat den lite. Men får ett fel jag inte lyckas lösa:
Structure myFriendStruct
Dim Name As String
Dim Surname As String
Dim eMail As String
End Structure
Private Function FindLastRecordNo() As Integer
Dim Temp As myFriendStruct, FileNumber As Integer
'Get the available file number.
FileNumber = FreeFile()
FileOpen(FileNumber, "...\TEST.DAT", OpenMode.Random, _
OpenAccess.Read, , Len(Temp))
FindLastRecordNo = 1
Do While Not EOF(FileNumber)
FileGet(FileNumber, Temp, )
FindLastRecordNo = FindLastRecordNo + 1
Loop
FileClose(FileNumber)
End Function
Private Sub btnSpara_Click(…) Handles btnSpara.Click
Dim myFriend As myFriendStruct, LastRecord As Integer
LastRecord = FindLastRecordNo()
FileNum = FreeFile()
FileOpen(FileNum, "...\TEST.DAT", OpenMode.Random, , , Len(myFriend))
myFriend.Name = TextBox2.Text)
myFriend.Surname = TextBox3.Text
myFriend.eMail= TextBox4.Text
FilePut(FileNum, myFriend, LastRecord)
FileClose(FileNum)
End Sub
När jag kör detta så får jag fel vid FilePut "Felaktig postlängd"
Är det någon vänlig själ som ser felet?
/ Ulrika