SAUTS DE LIGNE DANS UN FICHIER .INI

StephVBF Messages postés 21 Date d'inscription jeudi 4 avril 2002 Statut Membre Dernière intervention 3 juin 2008 - 19 avril 2002 à 09:41
vbguigui Messages postés 77 Date d'inscription vendredi 21 novembre 2003 Statut Membre Dernière intervention 7 mars 2007 - 10 juil. 2005 à 18:02
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/3062-sauts-de-ligne-dans-un-fichier-ini

vbguigui Messages postés 77 Date d'inscription vendredi 21 novembre 2003 Statut Membre Dernière intervention 7 mars 2007
10 juil. 2005 à 18:02
Vous avez attribué une note de 1 sur 10 pour cette source.

1 Parce que il y a pas plus bas.
cs_Teo Messages postés 1 Date d'inscription jeudi 18 avril 2002 Statut Membre Dernière intervention 19 avril 2002
19 avril 2002 à 10:58
Bonjour, désolé d'avoir oublié la déclaration de l'API. La voici :

Public 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

En pratique, il suffit de déclarer cet alias en haut d'un module, puis de faire appel à la fonction WritePrivateProfileString qui écrit :
la variable "Variable", dans la section "Section", avec la valeur "NewValeur", et ce dans le fichier INI "Fichier".

L'utilisation de vbNewLine donne par exemple ceci dans le fichier INI

[Section]
Variable=NewValeur
(saut de ligne)
[Section2]

Sans l'utilisation de vbNewLine, Section2 viendrait juste après Variable.

Attention toutefois à ne pas utiliser systématiquement vbNewLine à la fin des
variables sinon, il y a un saut de ligne entre chaque variable de la section.
StephVBF Messages postés 21 Date d'inscription jeudi 4 avril 2002 Statut Membre Dernière intervention 3 juin 2008
19 avril 2002 à 09:41
Bonjour, sympa de partager ce bout de code très intéressant, peux-tu également afficher l'appel à cette librairie de fonction, svp.
merci, Stéphane
Rejoignez-nous