Zum Inhalt

IniConfiguration.GetBoolean

Eigenschaft Wert
Modul Common
Klasse IniConfiguration
Typ Function
Sichtbarkeit Public
Datei Common/IniConfiguration.vb

Beschreibung

Gibt einen Boolean-Wert fuer die angegebene Section und den Key zurueck. Der Rohwert wird ueber GetValue gelesen und dann als VB6-kompatibles Flag interpretiert: "1" ergibt True, "0" ergibt False. Alle anderen Werte (einschliesslich fehlender Keys) geben defaultValue zurueck.

Signatur

Public Function GetBoolean(section As String, key As String, defaultValue As Boolean) As Boolean

Parameter

Name Typ Beschreibung Standard
section String Name der INI-Section (z.B. "Settings")
key String Schluesselname innerhalb der Section (z.B. "StartMinimized")
defaultValue Boolean Rueckgabewert, falls Section/Key nicht existiert oder Wert weder "0" noch "1"

Rückgabewert

Typ Beschreibung
Boolean True bei "1", False bei "0", defaultValue bei fehlendem/unbekanntem Wert

Ablaufdiagramm

flowchart TD
    A[Start] --> B["GetValue(section, key, Nothing)"]
    B --> C{raw Is Nothing?}
    C -- Ja --> D[Return defaultValue]
    C -- Nein --> E{raw.Trim()}
    E -- "1" --> F[Return True]
    E -- "0" --> G[Return False]
    E -- Sonstiges --> D

Aufgerufen von

Modul Sub/Function Kontext
frmMain frmMain_Load Prueft StartMinimized-Flag fuer minimiertes Starten

Ruft auf

Modul Sub/Function Kontext
Common IniConfiguration.GetValue Liest den Rohwert als String aus der INI-Konfiguration

Beispiel

Dim config As IniConfiguration = IniConfiguration.Load("C:\FMGC\FMGC.INI")

' Pruefe, ob das Fenster minimiert gestartet werden soll
If config.GetBoolean("Settings", "StartMinimized", False) Then
    Me.WindowState = FormWindowState.Minimized
End If

Änderungshistorie

Version Datum Änderung
1.0 2026-04-16 Erstdokumentation