Die Community zu .NET und Classic VB.
Menü

VB 5/6-Tipp 0264: Optionen in einer Text-Datei speichern

 von 

Beschreibung 

In einer Textdatei können Informationen zwischengepseichert werden. So zum Beispiel um anwenderspezifische Einstellungen, beim nächsten Programmstart wieder verfügbar zu haben. Zu beachten ist, daß die Einträge keine Zeilenumbrüche beinhalten dürfen. In einem solchen Falle ist der Umbruch evt. vorab in ein anderes Zeichen zu kovertieren.

Schwierigkeitsgrad:

Schwierigkeitsgrad 1

Verwendete API-Aufrufe:

keine

Download:

Download des Beispielprojektes [2,24 KB]

'Dieser Quellcode stammt von http://www.activevb.de
'und kann frei verwendet werden. Für eventuelle Schäden
'wird nicht gehaftet.

'Um Fehler oder Fragen zu klären, nutzen Sie bitte unser Forum.
'Ansonsten viel Spaß und Erfolg mit diesem Source!

'------------- Anfang Projektdatei Project1.vbp -------------
'--------- Anfang Formular "Form1" alias Form1.frm  ---------
' Steuerelement: Schaltfläche "cmdAuslesen"
' Steuerelement: Schaltfläche "cmdSpeichern"
' Steuerelement: Kontrollkästchen-Steuerelement "chkTest" (Index von 0 bis 1)
' Steuerelement: Beschriftungsfeld "Label1"


'Autor: Markus Palme
'E-Mail: MarkusPalme@gmx.de

Option Explicit

Private Sub cmdAuslesen_Click()
   'Wenn Optionendatei nicht vorhanden ist, also nicht
   'geöffnet werden kann, weitermachen
   On Error Resume Next

   Dim DateiNr As Integer
   Dim Temp As String
   Dim i As Byte
   
      'Dateinr für Zugriff bestimmen
      DateiNr = FreeFile

      'Textdatei im Lesemodus öffnen
      Open App.Path & "\optionen.txt" For Input As DateiNr
      
         For i = 0 To 1
            'Werte der Checkboxen aus der Datei auslesen und im
            'String Temp speichern
            Line Input #DateiNr, Temp
            'Temp der Value-Eigenschaft der Checkboxen zuweisen
            chkTest(i).Value = Temp
         Next i
         'Datei schließen
      Close DateiNr
End Sub

Private Sub cmdSpeichern_Click()
   'Wenn Optionendatei nicht vorhanden ist, also nicht gelöscht
   'werden kann weitermachen
   On Error Resume Next

   Dim DateiNr As Integer
      'Dateinr für Zugriff bestimmen
      DateiNr = FreeFile

      'Textdatei im Schreibmodus öffnen
      Open App.Path & "\optionen.txt" For Output As DateiNr
      
         'Werte der Checkboxen in die Datei schreiben
         Print #DateiNr, chkTest(0).Value
         Print #DateiNr, chkTest(1).Value

      'Datei schließen
   Close DateiNr
End Sub
'---------- Ende Formular "Form1" alias Form1.frm  ----------
'-------------- Ende Projektdatei Project1.vbp --------------

Tipp-Kompatibilität:

Windows/VB-VersionWin32sWin95Win98WinMEWinNT4Win2000WinXP
VB4
VB5
VB6

Hat dieser Tipp auf Ihrem Betriebsystem und mit Ihrer VB-Version funktioniert?

Ja, funktioniert!

Nein, funktioniert nicht bei mir!

VB-Version:

Windows-Version:

Ihre Meinung  

Falls Sie Fragen zu diesem Artikel haben oder Ihre Erfahrung mit anderen Nutzern austauschen möchten, dann teilen Sie uns diese bitte in einem der unten vorhandenen Themen oder über einen neuen Beitrag mit. Hierzu können sie einfach einen Beitrag in einem zum Thema passenden Forum anlegen, welcher automatisch mit dieser Seite verknüpft wird.

Archivierte Nutzerkommentare 

Klicken Sie diesen Text an, wenn Sie die 4 archivierten Kommentare ansehen möchten.
Diese stammen noch von der Zeit, als es noch keine direkte Forenunterstützung für Fragen und Kommentare zu einzelnen Artikeln gab.
Aus Gründen der Vollständigkeit können Sie sich die ausgeblendeten Kommentare zu diesem Artikel aber gerne weiterhin ansehen.

Kommentar von condi am 14.08.2003 um 23:24

<klugscheiß>
"kill" is ned nötig, da output sowieso die alte datei überschreibt.
</klugscheiß>

Kommentar von Christian am 15.11.2002 um 14:59

Es funktioniert auch bei Ordnern mit Leerzeichen, da "Open App.path & ..." drinn steht. Habe selber Leerzeichen in meinen Verzeichnissen und da funzt es...

Danke für den Tip!!

Christian

Kommentar von Mehame ESPANA am 06.12.2001 um 15:44

Hallo,
Sie haben auf den Seiten bei
Optionen in Text-Datei speichern.htm und Optionen in Random-Datei speichern.htm die Inhalte vertauscht geschrieben,bzw. die Linksüberschriften auf der http://www.activevb.de/vb/index.html sind verkehrt geschrieben.
Vielen Dank für all Ihre Tips und Tricks und alles.....
M.Espana

Kommentar von phisch am 31.05.2001 um 10:58

Und wenn die Dateien in einem Ordner liegen der Leerzeichen enthält ?