vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Prob mit PropertyBag 
Autor: Marcus W
Datum: 26.11.03 19:51

Hi Allz,

im Tip Einstellungen verwalten mit dem PropertyBag-Objekt wird beschrieben, wie man Einstellungen komfortabel verwalten kann.

Nun habe ich folgendes Konstrukt:

Auf Modulebene:
Public Settings As New PropertyBag
 
Private Sub Main()
  Dim Content As Variant
 
  If Dir$("User.dat") <> "" Then
    Open "User.dat" For Binary As #1
      Get #1, , Content
    Close #1
 
    Settings.Contents = Content
  Else
    With Settings
      .WriteProperty "UserName", "Gast"
      ' weitere Properties
    End With
 
    Open "User.dat" For Binary As #1
      Put #1, , Settings.Contents
    Close #1
  End If
 
  frmMain.Show
End Sub
In frmMain:
Private Sub Form_Load()
  lblUser.Caption = Settings.ReadProperty("UserName")
End Sub
In frmOptions:
Private Sub cmdSave_Click()
  With Settings
    .WriteProperty "UserName", txtUser.Text
    ' weitere Properties
  End With
 
  If Dir$("User.dat") <> "" Then Kill "User.dat"
 
  Open "User.dat" For Binary As #1
    Put #1, , Settings.Contents
  Close #1
End Sub
Wenn ich das erstmals Prog starte, wird die Datei User.dat erstellt und die Werte werden in frmMain richtig eingelesen.

Nach einem Klick auf cmdSave in frmOptions wird zwar die Datei neu erstellt, aber beim nächsten Start des Progs werden die geänderten Werte nicht angezeigt, sondern die, die beim ersten Start des Progs festgelegt wurden.

Erstaunlicherweise ist die Datei, die cmdSave_Click() erstellt doppelt so groß, wie die, die in Sub Main erstellt wird.

Wie bekomme ich das hin, daß die Änderungen korrekt eingelesen werden

Danke und

Gruß
Marcus

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Prob mit PropertyBag418Marcus W26.11.03 19:51
Hat sich erledigt... (oT)232Marcus W27.11.03 04:24

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel