Hallo!
Ich habe mal wieder ein kleines Problem bezüglich des Lesens aus einer INI-Datei! Ich habe folgende INI-Datei:
[Test]
Alterwert1=
Alterwert2=
Alterwert3=
DatumAlterwert1= bla bla
DatumAlterwert2= bla bla
Wenn ich nun versuche alle Einträge die ‚Alterwert‘ beinhalten zu ‚leeren‘, klappt das soweit gut! Allerdings werden nur die Einträge von Alterwert1-3 bearbeitet! Die letzten zwei Einträge Alterwert1-2 bleiben aber irgendwie unverändert was aber so nicht sein soll!
Bei meiner Momentanen Programmierung werden aber alle Einträge eigentlich richtig eingelesen, zumindest kann man das anhand der ListBox-Einträge erkennen die ich mit der For Each schleife einlesen lasse!
Also mir qualmt der Kopf und komme irgendwie nicht dahinter wo hier das Problem liegen könnte! :wacko:
Ich hoffe ihr könnt mir Helfen!!!
Gruß
TuSore
Ich habe mal wieder ein kleines Problem bezüglich des Lesens aus einer INI-Datei! Ich habe folgende INI-Datei:
[Test]
Alterwert1=
Alterwert2=
Alterwert3=
DatumAlterwert1= bla bla
DatumAlterwert2= bla bla
Wenn ich nun versuche alle Einträge die ‚Alterwert‘ beinhalten zu ‚leeren‘, klappt das soweit gut! Allerdings werden nur die Einträge von Alterwert1-3 bearbeitet! Die letzten zwei Einträge Alterwert1-2 bleiben aber irgendwie unverändert was aber so nicht sein soll!
Bei meiner Momentanen Programmierung werden aber alle Einträge eigentlich richtig eingelesen, zumindest kann man das anhand der ListBox-Einträge erkennen die ich mit der For Each schleife einlesen lasse!
VB.NET-Quellcode
- Private Declare Ansi Function WritePrivateProfileString Lib "kernel32.dll" Alias _ "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal lpString As String, ByVal lpFileName As String) As Int32
- Public Function INI_WriteValueToFile(ByVal strSection As String, ByVal strKey As String, ByVal strValue As String, ByVal strFile As String) As Boolean
- Return (Not (WritePrivateProfileString(strSection, strKey, strValue, strFile) = 0))
- End Function
- Dim GesuchterINIWert As String
- GesuchterINIWert = INI_ReadValueFromFile("Test", vbNullString, vbNullString, "c:\Berechnung.ini")
- Dim INIZeilen() As String
- INIZeilen = GesuchterINIWert.Split("")
- For Each GesuchterINIWert In INIZeilen
- ListBox1.Items.Add(GesuchterINIWert)
- If GesuchterINIWert Like "Alterwert*" Then
- INI_WriteValueToFile("Berechnungen ", GesuchterINIWert, "", "c:\Berechnung.ini")
- End If
- Next GesuchterINIWert
Also mir qualmt der Kopf und komme irgendwie nicht dahinter wo hier das Problem liegen könnte! :wacko:
Ich hoffe ihr könnt mir Helfen!!!
Gruß
TuSore
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „TuSore“ ()