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.

OriginalL'auteur Darryl Janecek | 2012-06-28