|
| Autor |
Nachricht |
EightBitWitch Newbie

Anmeldedatum: 16.03.2009 Beiträge: 4
|
GetPrivateProfileStringA liest nur win.ini aus
Verfasst am: 23.03.2009, 19:53 |
|
|
If 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:
| 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 8-Bit sind genug .... |
|
| |
|
 |
|
|