vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 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

Visual-Basic Einsteiger
Werte von Controls in INI speichern und laden 
Autor: Dirk.B
Datum: 14.11.11 10:12

Guten Morgen!

Ich hab mir aus dem Forum bzw. Tipps und Tricks bzgl. Userform Einstellungen speichern
einigen zusammen gezogen.
Das ganze soll unter VBA funktionieren.

Das schreiben in die *.ini funktioniert auch, nur das lesen bekomme ich nicht hin.
Kann mir jemand sagen, wie der lauten muß?

Private Declare Function WritePrivateProfileString Lib _
        "kernel32" Alias "WritePrivateProfileStringA" _
        (ByVal lpApplicationName As String, ByVal _
        lpKeyName As Any, ByVal lpString As Any, ByVal _
        lpFileName As String) As Long
 
Private Declare Function GetPrivateProfileString Lib _
        "kernel32" Alias "GetPrivateProfileStringA" _
        (ByVal lpApplicationName As String, ByVal _
        lpKeyName As Any, ByVal lpDefault As String, _
        ByVal lpReturnedString As String, ByVal nSize _
        As Long, ByVal lpFileName As String) As Long
 
 
Private Declare Function WritePrivateProfileSection Lib _
        "kernel32" Alias "WritePrivateProfileSectionA" _
        (ByVal lpAppName As String, ByVal lpString As _
        String, ByVal lpFileName As String) As Long
 
Private Declare Function GetPrivateProfileSection Lib _
        "kernel32" Alias "GetPrivateProfileSectionA" _
        (ByVal lpAppName As String, ByVal lpReturnedString _
        As String, ByVal nSize As Long, ByVal lpFileName _
        As String) As Long
 
Dim File As String
 
'##--Laden des Programms-------------------------------!!
Private Sub UserForm_Initialize()
 
File = "C:\Test\Grundeinstellungen.ini"
Me.Caption = File
 
Dim value As Variant
 
TB_SP_Breite.Text = GetPrivateProfileString("Page 1: Angaben / Zeilen", "Breite" & _
  "", value, File)
TB_ZH_Hoehe.Text = GetPrivateProfileString("Page 1: Angaben / Zeilen", "Höhe ", _
value, File)
TB_L_String.Text = GetPrivateProfileString("Page 1: Angaben / Zeilen", _
"Zeichenlänge ", value, File)
 
CB_Pos.value = GetPrivateProfileString("Page 2: Angaben / Zeilen", "CB_Pos ", _
  CInt(value), File)
 
TB_ZuVerFarb.BackColor = GetPrivateProfileString("Page 3: Angaben / Titelzeile" & _
  "1", "BackColor ", CInt(value), File)
TB_ZuAnFarb.BackColor = GetPrivateProfileString("Page 3: Angaben / Titelzeile" & _
"2", "Backcolor ", CInt(value), File)
 
End Sub
 
'##--Werte / Einstellungen in *.ini - Datei schreiben--!!
Private Sub cmdOK_Click()
 
Dim value As Variant
 
value = WritePrivateProfileString("Page 1: Angaben / Zeilen", "Breite ", _
  TB_SP_Breite.Text, File)
value = WritePrivateProfileString("Page 1: Angaben / Zeilen", "Höhe ", _
TB_ZH_Hoehe.Text, File)
value = WritePrivateProfileString("Page 1: Angaben / Zeilen", "Zeichenlänge ", _
TB_L_String.Text, File)
 
value = WritePrivateProfileString("Page 2: Angaben / Zeilen", "CB_Pos ", CStr( _
  CB_Pos.value), File)
 
value = WritePrivateProfileString("Page 3: Angaben / Titelzeile 1", "BackColor" & _
  "", CStr(TB_ZuVerFarb.BackColor), File)
value = WritePrivateProfileString("Page 3: Angaben / Titelzeile 2", "Backcolor" & _
"", CStr(TB_ZuAnFarb.BackColor), File)
 
End Sub
Vielen Dank im Voraus.

VG

Dirk

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Werte von Controls in INI speichern und laden1.583Dirk.B14.11.11 10:12
Re: Werte von Controls in INI speichern und laden957wb-soft14.11.11 11:56
Re: Werte von Controls in INI speichern und laden1.004Dirk.B16.11.11 10:35
Re: Werte von Controls in INI speichern und laden878Dirk16.11.11 12:54
Re: Werte von Controls in INI speichern und laden947Dirk16.11.11 13:16
Re: Werte von Controls in INI speichern und laden913Dirk.B16.11.11 17:53
Re: Werte von Controls in INI speichern und laden908Dirk17.11.11 08:26

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