tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
7111
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von forsterm
    forsterm forsterm ist offline Mitglied Rubin
    Registriert seit
    Nov 2004
    Ort
    Bayern
    Beiträge
    1.328
    Hallo,

    ich würde in einer ini Datei gerne die Items von 2 Listboxen speichern.

    Die ini Datei sollte ungefähr so ausehen

    Code :
    1
    2
    3
    4
    5
    6
    
    [Listbox1]
    Item1
    Item2
     [Listbox2]
    Item1
    Item2

    nach dem die Daten gespeichert worden sind sollen Sie wenn möglich in 2 Comboboxen geladen werden.
    Geändert von forsterm (14.12.04 um 14:39 Uhr)
     

  2. #2
    Avatar von Sunray
    Sunray Sunray ist offline Mitglied Gold
    Registriert seit
    Sep 2003
    Ort
    Schweiz
    Beiträge
    190
    Hier findest du eine Klasse (in VB.NET und C#) die Ini-Dateien über WIN32-API Aufrufe liest und schreibt. Am besten kapselst du die Verwendung dieser Klasse in eine einzige String Property:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    Public Default Property Settings(section as String, key as String) as String
     Get
       Return IniR.ReadString(section, key,"")
     End Get
     Set(value as String)
       IniR.Write(section,key,value)
     End Set
    End Property

    Beachte: Ini-Dateien sind für Auflistungen gedacht. Sie bestehen aus unendlich vielen Schlüssel/Wert Paaren, die in Sektionen unterteilt werden. Es ist zwar möglich, alle Sektionen zu druchlaufen, aber du kannst nur auf Schlüssel zugreifen, deren Namen du kennst.
    Da müsstest du entweder mit Textdateien arbeiten, die Ini-Datei von Hand einlesen oder auf XML umsteigen.
    Geändert von Sunray (15.12.04 um 22:12 Uhr)
     
    Zu jedem Problem gibt es mindestens eine Lösung.
    Zu jeder Lösung gibt es mindestens eine bessere Lösung

  3. #3
    Avatar von forsterm
    forsterm forsterm ist offline Mitglied Rubin
    Registriert seit
    Nov 2004
    Ort
    Bayern
    Beiträge
    1.328
    Hallo,

    wie ich in eine INI Datei mit folgendem Muster schreibe

    [stamm1]
    wert1=1
    wert2=0
    [stamm2]
    wert1=1
    wert2=0

    weiß ich schon, aber ich weiß nicht wie ich in eine INI Datei Strings bzw. die Items einer Listbox nach folgendem Muster abspeichere.(denn Stamm unterwelchem die Listbox gespeichert werden soll ist immer der gleiche)

    [stamm1]
    item1
    item2
    [stamm2]
    item1
    item2
     

  4. #4
    Avatar von Sunray
    Sunray Sunray ist offline Mitglied Gold
    Registriert seit
    Sep 2003
    Ort
    Schweiz
    Beiträge
    190
    Du müsstest das irgendwie so machen:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    [stamm1]
    count=5
    item1=jksahdfk
    item2=dsfhdskf
    item3=ksjahda
    item4=amkdak
    item5=quiwze
     
    usw...

    Speichern:
    Code :
    1
    2
    3
    
    For i As Integer = 0 To ListBox1.Items.Count Step 1
      IniR.Write("stamm1","item" & i, ListBox1.Items(i))
    End For

    Und Lesen:
    Code :
    1
    2
    3
    
    For i As Integer = 0 To IniR.ReadInt("stamm1","count") Step 1
      ListBox.Items.Add(IniR.ReadString("stamm1","item" & i))
    End For

    Irgend sowas in der Art.
     
    Zu jedem Problem gibt es mindestens eine Lösung.
    Zu jeder Lösung gibt es mindestens eine bessere Lösung

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 04.06.10, 18:08
  2. [VB.NET] Aus Dateien Lesen/In sie schreiben
    Von WWW-Tools im Forum .NET Datenverwaltung
    Antworten: 3
    Letzter Beitrag: 25.09.07, 19:30
  3. Dateien sequenziell schreiben und lesen
    Von Luke Sch im Forum .NET Archiv
    Antworten: 10
    Letzter Beitrag: 18.01.05, 20:02
  4. Antworten: 2
    Letzter Beitrag: 22.03.04, 22:42
  5. TXT Dateien Lesen und Schreiben.
    Von Lukasz im Forum PHP
    Antworten: 1
    Letzter Beitrag: 02.11.03, 01:04