[VisualBasic] Daten in eine .txt Speichern

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von SaschaB, 24. April 2008 .

  1. 24. April 2008
    Daten in eine .txt Speichern

    Hey Leute,

    habe mal wieder ein problem in VB.NET.
    Und zwar folgendes:

    Ich habe eine Form (Highscore.vb) und möchte gerne die Information aller Textboxen in einer Textdatei speichern, damit alle Highscore Einträge nicht beim nächsten Nutzen wieder verloren gehen. Wie es bei einer Highscore halt üblich ist.

    Es soll wie folgt aussehen:

    Beim öffnen/laden der Form soll er die 'highscore.txt' auslesen und wiedergeben wiefolgt:

    Platz
    Spielername
    Punkte

    dann wieder Platz
    dann wieder Spielername
    dann wieder Punkte...

    und immer so weiter
    ansonsten (wenn keine txt vorhanden ist) soll er eine Fehlermeldung ausgeben und eine neue erstellen.

    Vielleicht kann mir da jemand weiterhelfen und bitte so, dass selbst ich das verstehe
    Ich freue mich schon über eure Lösungsvorschläge.


    MfG,
    SaschaB
     
  2. 24. April 2008
    AW: Daten in eine .txt Speichern

    gibt nen einfacheren weg.(verwende ihn zuwar selbst noch nicht klingt aber sehr interessant).

    http://www.powerdesktop-online.de/de/tutorials.html
    Einstellungen bzw. Benutzereingaben in VB.NET speichern (19.08.2007)

    Kompatibilität: ab FW2.0

    mfg nash
     
  3. 24. April 2008
    AW: Daten in eine .txt Speichern

    hmm hab mir das mal angeguckt, aber sowas wollte ich eigentlich nicht erreichen Oo

    einfach simple gucken ob datei vorhanden, wenn ja auslesen, wenn nein erstellen. beim form schließen sachen in datei abspeichern und die welt ist fröhlich
     
  4. 25. April 2008
    AW: Daten in eine .txt Speichern

    Also danach hättest du aber echt googlen können

    Aber nett wie ich bin, hab ich das für dich übernommen:

    Galileo Computing - openbook - Bücher online lesen und herunterladen
    Galileo Computing - openbook - Bücher online lesen und herunterladen
     
  5. 25. April 2008
    AW: Daten in eine .txt Speichern

    ja ich habe auch gegoogelt, aber ich wusste nichts damit anzufangen ^^
    vielen dank für die links auf dich ist immerwieder verlass *g* - auf die bin ich leider nicht gestoßen, aber ich werde jetzt mal versuchen das auf mein problem anzupassen..

    vielen dank bis hierhin. hsat ne neue power
    SaschaB


    /E: sry, aber ich blicke da sowas von nicht durch.. kann mir da nicht irgendwer behilflich sein?
    ich möchte doch nur paar textboxen in eine datei auslesen / abspeichern ^^
     
  6. 26. April 2008
    AW: Daten in eine .txt Speichern


    ist doch genau was du suchst. Das ist doch auch gut erklärt.

    mfg Nash
     
  7. 26. April 2008
    AW: Daten in eine .txt Speichern

    machs doch per ini: Der Onlinedienst zum Knacken und Entfernen von Passwörtern in Excel und MS Word.
     
  8. 26. April 2008
    AW: Daten in eine .txt Speichern

    Das ist Visual Basic 6.0, er braucht es aber für .NET

    BTW: 400ter Post Qualität statt Quantität FTW!

    MfG, Chrisomator
     
  9. 26. April 2008
    AW: Daten in eine .txt Speichern

    oh Huch XD. Überlesen, weil VB anstadt von Net als Überschrift gewählt. Naja unter .net nehm ich das hier: IniReader - C# and VB.NET
     
  10. 26. April 2008
    AW: Daten in eine .txt Speichern

    Mein Ansatz wäre es, einfach die Struktur/Klasse, die du für den Highscore hast zu serialisieren. Das vermindert den Aufwand enorm:

    Code:
    [LIST=1]
    [*]Class [URL="http://labs.developerfusion.co.uk/SourceViewer/search/SSCLI/Program/"]Program[/URL]
    [*] <Serializable()> _
    [*] Private Structure high
    [*] Public platz As Integer
    [*] Public spielername As String
    [*] Public punkte As Integer
    [*] End Structure
    [*] Private Shared Sub Main(ByVal args As String())
    [*]
    [*] Dim highscore As high()
    [*]
    [*] Dim fs As New FileStream("Highscore.txt", FileMode.OpenOrCreate, FileAccess.Write)
    [*] Dim bf As New BinaryFormatter()
    [*]
    [*] 'Speichern:
    [*]
    [*] bf.Serialize(fs, highscore)
    [*] fs.Close()
    [*]
    [*] fs = New FileStream("Highscore.txt", FileMode.OpenOrCreate, FileAccess.Read)
    [*]
    [*] 'Laden:
    [*] Dim highscore2 As high()
    [*] highscore2 = DirectCast(bf.Deserialize(fs), high())
    [*] fs.Close()
    [*]
    [*] End Sub
    [*]End Class[/LIST]
     
  11. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.