Ergebnis 1 bis 1 von 1
  1. #1
    db
    Registriert seit
    07.06.2009
    Beiträge
    585

    Standard Streamreader- / Writer: Fehler

    Problem gelöst (siehe Edit unten)

    Sers,

    Folgendes Problem. Meine Form beinhaltet z.Zt. genau eine Checkbox. Dazu kommt ein Timer. Ich deklariere in der Public Class den Streamreader- bzw. Writer:

    Code:
        Dim sw As New StreamWriter(Application.StartupPath.ToString() & "\settings.ini", False, System.Text.Encoding.ASCII)
        Dim sr As New StreamReader(Application.StartupPath.ToString() & "\settings.ini", System.Text.Encoding.ASCII)
        Dim buffer As String
    Der Timer wird in der Load-Sub der Form gestartet, ebenso der Streamreader:

    Code:
            While (sr.Peek > -1)
                buffer = buffer & sr.ReadLine()
            End While
            If buffer = "save=False" Then
                checkEingaben.Checked = False
            End If
            If buffer = "save=True" Then
                checkEingaben.Checked = True
            End If
            sr.Close()
            tmrWriter.Start()
    Zudem möchte ich den Boolschen Wert der Checkbox an den Writer übergeben - Simpel. Der Streamwriter kommt zum Einsatz und soll, falls die Checkbox ein Häkchen hat, den String save=True, andernfalls save=False in eine .ini schreiben:

    Code:
            If checkEingaben.Checked = True Then
                sw.Write("save=True")
                sw.Close()
            Else : sw.Write("save=False")
                sw.Close()
            End If
    Wenn ich die Anwendung starte, bekomme ich von Visual Studio eine Meldung, dass die .ini-Datei nicht geöffnet werden konnte, da sie bereits von einem anderen Prozess genutzt wird.
    Eigentlich kann's doch nicht sein, da der Streamreader vor dem Writer fertig sein sollte...

    I need help

    /o

    Edit:
    Ich habe den Streamwriter und den Streamreader jeweils in eine Sub geschrieben und den Streamwriter im Timer sowie den Streamreader in der Sub des Formload aufgerufen.

    /kann geclosed werden.
    Geändert von c2x (12.04.2010 um 11:31 Uhr)


Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •