API : Writeprivateprofilstring

julien0001 Messages postés 21 Date d'inscription jeudi 21 février 2002 Statut Membre Dernière intervention 30 mai 2002 - 22 mai 2002 à 20:31
julien0001 Messages postés 21 Date d'inscription jeudi 21 février 2002 Statut Membre Dernière intervention 30 mai 2002 - 23 mai 2002 à 19:09
:question) Je n'arrive pas a utiliser cet API.
Les explication que j'ai ne sont pas claires. :question)

2 réponses

cs_pheno Messages postés 141 Date d'inscription mardi 30 avril 2002 Statut Membre Dernière intervention 23 mars 2005 1
22 mai 2002 à 20:50
Fonction WritePrivateProfileString

Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" ( _
ByVal lpApplicationName As String, _
ByVal lpKeyName As Any, _
ByVal lpString As Any, _
ByVal lpFileName As String) As Long
Versions :
. Windows 95/98 : Oui
. Windows NT : A partir de 3.1
. Windows 2000/XP : Oui

Description :
Cette API permet de créer ou de modifier vos propres fichiers d'initialisations sans se soucier des détails (par exemple... la gestion des fichiers), si le fichier n'existe pas il est créé, sinon il est modifié (c'est bien n'est ce pas...). La fonction retourne 0 si la création ou la modification du fichier d'initialisation a échoué, sinon elle retourne 1.
Voici le détail des variables :
lpApplicationName définit le nom de la section,
lpKeyName définit le nom de la clef,
lpString définit la valeur à ajouter,
lpFileName définit le nom du fichier d'initialisation.

Résumons, voici la structure du fichier d'initialisation lpFileName :

[lpApplicationName]
lpKeyName=lpString

Exemple d'utilisation :

' Pour enregistrer dans un fichier INI
Private Declare Function WritePrivateProfileString Lib "kernel32" _
Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, _
ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long

Public Sub EcrireIni(stSection As String, stKey As String, stValeur As String, stFichier As String)
' Lecture d'une valeur dans un fichier INI
' stSection est le la partie designée entre crochets ([option] par exemple)
' stKey est le nom de la clé à récupérer (COULEUR=... par exemple)
' stValeur est la valeur à stocker
' stFichier est le fichier à manipuler
WritePrivateProfileString stSection, stKey, stValeur, stFichier
End Sub

Chevalier Pheno Starboard, membre de la Freeman-Corp
0
julien0001 Messages postés 21 Date d'inscription jeudi 21 février 2002 Statut Membre Dernière intervention 30 mai 2002
23 mai 2002 à 19:09
Ok mais je connaissais deja tous ce barratin mais lorsque que je l'ai essayer ca na pas fonctionnée. Merci quant meme a pheno.
J*02
0
Rejoignez-nous