Rubrik: Dateisystem · INI-Dateien | VB-Versionen: VB4, VB5, VB6 | 09.03.06 |
Einzelnen Schlüsselwert (Key) aus INI-Datei löschen Auch das Löschen eines einzelnen Schlüsselwertes (Keys) aus einer INI-Datei ist mit der WritePrivateProfileString-Funktion möglich. | ||
Autor: Dieter Otter | Bewertung: | Views: 14.642 |
www.tools4vb.de | System: Win9x, WinNT, Win2k, WinXP, Win7, Win8, Win10, Win11 | Beispielprojekt auf CD |
Viele User fragen sich, wie man einen einzelnen Schlüssel-Eintrag innerhalb einer bestimmten "Section" aus einer INI-Datei löschen kann. Für das Speichern neuer Einträge ist bekanntlich die "WritePrivateProfileString"-Funktion zuständig. Eine Delete...-Funktion gibt es allerdings nicht
Dass man mit der WritePrivateProfileString-Funktion jedoch auch einzelne Schlüsselwerte aus der INI-Datei löschen kann, wissen die Wenigsten. Man braucht hierzu lediglich als dritten Parameter die Konstante "vbNullString" angeben!
' API-Deklaration 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
Aufruf:
' Schlüssel löschen WritePrivateProfileString "Section", "KeyName", vbNullString, "datei.ini"