Extraire la liste des section d'un fichier INI [Résolu]

Messages postés
44
Date d'inscription
vendredi 14 mars 2003
Statut
Membre
Dernière intervention
28 avril 2007
- - Dernière réponse : PCPT
Messages postés
13298
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
- 16 févr. 2007 à 18:38
Bonsoir,
J'utilise un fichier INI pour mon programme,
pas de probleme pour Ecrire/Lire dans le fichier, mon seul soucis est de vouloir charge dans un conbox ou liste
comprenent toute les section de mon fichier Ini et seulement les sections, pas les clé et valeur de clé
si quelqu'un aurait une idée.
merci
Afficher la suite 

5 réponses

Meilleure réponse
Messages postés
7741
Date d'inscription
mercredi 1 septembre 2004
Statut
Membre
Dernière intervention
24 septembre 2014
31
3
Merci
Regarde cet exemple trouvé dans l'apiguide

'Example by Robin (rbnwares@edsamail.com.ph)
'Visit his homepage at http://members.fortunecity.com/rbnwares1
'Note : Need one listbox named List1
Private Declare Function GetPrivateProfileSectionNames Lib "kernel32.dll" Alias "GetPrivateProfileSectionNamesA" (ByVal lpszReturnBuffer As String, ByVal nSize As Long, ByVal lpFileName As String) As Long
Private Sub Form_Load()
    Dim szBuf As String, Length As Integer
    Dim SectionArr() As String, m As Integer
    szBuf = String$(255, 0)
    Length = GetPrivateProfileSectionNames(szBuf, 255, vbNullChar)
    szBuf = Left$(szBuf, Length)
    SectionArr = Split(szBuf, vbNullChar)
    For m = 0 To UBound(SectionArr)
        List1.AddItem SectionArr(m)
    Next m
End Sub

---- Sevyc64  (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 222 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_casy
Messages postés
13298
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
28
3
Merci
salut,

http://www.codyx.org/snippet_lister-sections-fichier-ini_306.aspx

++
PCPT   [AFCK]
<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 222 internautes nous ont dit merci ce mois-ci

Commenter la réponse de PCPT
Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Statut
Membre
Dernière intervention
22 août 2014
18
0
Merci
- un fichier ini est un fichier texte et peut donc être lu ligne par ligne par Line Input

- une section figure entre un crochet ouvrant [ et un crochet fermant ]

- l'utilisation de instr te permet de vérifier l'existence d'un caractère (et il te faut verifier que tu as [ et qye tu as ] dans la ligne
- -->>  pour chaque ligne concernée (ayant  in [ et un ], il te suffia, par utilisation de Mid , de relever tout ce qui commence à la position du [ + 1 et finit à la position du ] -1  (c'est ta section)

Lis dans ton aide en ligne comment utiliser Instr et Mid, donc... et tout sera facile...
Commenter la réponse de jmfmarques
Messages postés
44
Date d'inscription
vendredi 14 mars 2003
Statut
Membre
Dernière intervention
28 avril 2007
0
Merci
Merci a tout le monde,
Merci pour le code aussi Casy et PCPT
J'aisserais de faire un tutoriaux pour l'extraction des sections, car je n'en ai pas trouvé
Commenter la réponse de imgKappa
Messages postés
13298
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
28
0
Merci
qqc m'échappe là...
Commenter la réponse de PCPT