Lecture à partir d'un fichier INI
Je trouve qu'il est très facile d'écrire dans un fichier INI, mais je suis un peu de mal à récupérer les données à partir d'un déjà créé un fichier INI.
Je suis à l'aide de cette fonction:
Public Declare Unicode Function GetPrivateProfileString Lib "kernel32" _
Alias "GetPrivateProfileStringW" (ByVal lpApplicationName As String, _
ByVal lpKeyName As String, ByVal lpDefault As String, _
ByVal lpReturnedString As String, ByVal nSize As Int32, _
ByVal lpFileName As String) As Int32
Si j'ai un fichier INI appelé "c:\temp\test.ini' avec les données suivantes:
[testApp]
KeyName=keyValue
KeyName2=keyValue2
Comment puis-je récupérer les valeurs de KeyName et KeyName2?
J'ai essayé ce code, sans succès:
Dim strData As String
GetPrivateProfileString("testApp", "KeyName", "Nothing", strData, Len(strData), "c:\temp\test.ini")
MsgBox(strData)
Quelles erreurs avez-vous?
Pas d'erreur, juste une chaîne vide. strData revient avec pas de données à l'intérieur.
Pas d'erreur, juste une chaîne vide. strData revient avec pas de données à l'intérieur.
OriginalL'auteur Darryl Janecek | 2012-06-28
Vous devez vous connecter pour publier un commentaire.
Aller à la Pinvoke.Net site Web et de modifier leur exemple a travaillé, leur déclaration de Fonction est différente.
Modifiés Exemple
Vous êtes les bienvenus
OriginalL'auteur Mark Hall