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

imgKappa 44 Messages postés vendredi 14 mars 2003Date d'inscription 28 avril 2007 Dernière intervention - 14 févr. 2007 à 22:42 - Dernière réponse : PCPT 13368 Messages postés lundi 13 décembre 2004Date d'inscription 3 février 2018 Dernière intervention
- 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 

Votre réponse

5 réponses

Meilleure réponse
cs_casy 7745 Messages postés mercredi 1 septembre 2004Date d'inscription 24 septembre 2014 Dernière intervention - 14 févr. 2007 à 23:14
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 #

Merci cs_casy 3

codes-sources a aidé 78 internautes ce mois-ci

Commenter la réponse de cs_casy
Meilleure réponse
PCPT 13368 Messages postés lundi 13 décembre 2004Date d'inscription 3 février 2018 Dernière intervention - 15 févr. 2007 à 14:57
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

Merci PCPT 3

codes-sources a aidé 78 internautes ce mois-ci

Commenter la réponse de PCPT
jmfmarques 7668 Messages postés samedi 5 novembre 2005Date d'inscription 22 août 2014 Dernière intervention - 14 févr. 2007 à 22:51
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
imgKappa 44 Messages postés vendredi 14 mars 2003Date d'inscription 28 avril 2007 Dernière intervention - 16 févr. 2007 à 18:26
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
PCPT 13368 Messages postés lundi 13 décembre 2004Date d'inscription 3 février 2018 Dernière intervention - 16 févr. 2007 à 18:38
0
Merci
qqc m'échappe là...
Commenter la réponse de PCPT

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.