vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 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
Re: Frage zu *INI-Dateien bearbeiten und verwalten* 
Autor: woerny
Datum: 18.02.15 09:41

Hallo Manfred,

doch so mach ich es
Ich dachte nur, es gibt eine "besser" Lösung.

'# -1- #####################################################
'         alle Abschnitte (Sektionen) ermitteln
'         alle Werte die sich in  "[" -befinden- "]"
'##########################################################
Public Sub Init_Sections(ByVal INIFile As String)
  Dim strSections As String
  Dim Section() As String
  Dim i As Integer
' vbNullString übergeben, um alle gespeicherten Abschnittsnamen zu ermitteln
  strSections = GetIniString(vbNullString, "", "", INIFile, 32767)
' Sind überhaupt Abschnitte vorhanden?
' strSections = Left$(strSections, lResult)
  If strSections <> "" Then
    ' Rückgabestring "splitten"
    Section = Split(strSections, Chr$(0))
    ' Alle Abschnitte 
          For i = 0 To UBound(Section) - 1
           Debug.Print "[" & Section(i) & "]"
          Next i
    Else 'nein keine vorhanden - ggf: Hinweis ausgeben!
  End If
End Sub
...
'# -2- #####################################################
'  alle Schlüsselwörter INNERHALB einer sektionen) ermitteln
'  alle Werte die sich unterhalb  "[" -befinden- "]"
'##########################################################
Public Function Init_Keys(ByVal strSection As String, ByVal INIFile As String) _
  As Boolean
  Dim strKeys As String
  Dim Key() As String
  Dim i As Integer
 If pF_AktivUser = "" Then pF_AktivUser = Environ("Username")
  ' vbNullString übergeben, um alle gespeicherten
  ' Keys zu ermitteln
  strKeys = GetIniString(strSection, vbNullString, "", INIFile, 32767)
  ' Sind überhaupt Einträge vorhanden?
  If strKeys <> "" Then
    ' Rückgabestring "splitten"
    Key = Split(strKeys, Chr$(0))
    ' Alle Einträge der ListBox hinzufügen
      For i = 0 To UBound(Key) - 1
        Debug.Print "Schlüssel " & Key(i)
        Debug.Print "Wert      " & GetIniString(strSection, Key(i), "", INIFile)
 
'          If UCase(pF_AktivUser) = UCase(Key(i)) = True Then
'            Init_Keys = True
'            Exit Function
'          Else
'           Stop
'          End If
      Next i
  End If
End Function
Gruß
Woerny



alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Frage zu *INI-Dateien bearbeiten und verwalten*1.666woerny18.02.15 09:22
Re: Frage zu *INI-Dateien bearbeiten und verwalten*994Manfred X18.02.15 09:29
Re: Frage zu *INI-Dateien bearbeiten und verwalten*940woerny18.02.15 09:41
Re: Frage zu *INI-Dateien bearbeiten und verwalten*921Manfred X18.02.15 10:05

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