Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Skriva/läsa poster till/från fil

Postades av 2005-08-31 09:34:24 - Ulrika Fredriksson, i forum visual basic - allmänt, Tråden har 0 Kommentarer och lästs av 879 personer

Ä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.

/ 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


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 722
27 958
271 751
561
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies