Ich habe folgenden Problem:
Ich nutze VB.Net 2008 und möchte aus einer INI-Datei lesen.
Leider bekomme ich es nicht hin, das die API-Funktion GetPrivateProfileStringA meine INI-Datei ausliest, sondern immer nur die win.ini
Hier mein Code:
Das Programm ignoriert wie gesagt meine eigene Ini-Datei die so aussieht:
Wenn ich die Daten aus meiner INI-Datei in die Win.ini einfüge, dann werden diese korrekt ausgelesen ...
Ich weiß nun nicht mehr weiter
_________________
Ich nutze VB.Net 2008 und möchte aus einer INI-Datei lesen.
Leider bekomme ich es nicht hin, das die API-Funktion GetPrivateProfileStringA meine INI-Datei ausliest, sondern immer nur die win.ini
Hier mein Code:
Code:
Private Declare Function GetPrivateProfileStringA Lib "kernel32.dll" (ByVal lpSection As String, _ ByVal lpSetting As String, _ ByVal lpDefault As String, _ ByVal lpReturnedString As String, _ ByVal nSize As Long, _ ByVal lpFileName As String) As Integer Sub Main() console.writeline(IniRead("System", "Version", "NIX")) End Sub Function IniRead(ByVal Section As String, ByVal Key As String, _ Optional ByVal Default1 As String = "", Optional ByVal IniFile As String = "") As String Dim sb As New String(Chr(32), 255) Dim n As Integer n = GetPrivateProfileStringA(Section, Key, Default1, sb, sb.length, "C:\Dokumente und Einstellungen\Admin\Desktop\VB\DOBBC.ini") IniRead = Left(sb, n) End Function
Das Programm ignoriert wie gesagt meine eigene Ini-Datei die so aussieht:
Code:
[System] Version=1.0
Wenn ich die Daten aus meiner INI-Datei in die Win.ini einfüge, dann werden diese korrekt ausgelesen ...
Ich weiß nun nicht mehr weiter
_________________
Comment