LES INI EN VB.NET

Signaler
Messages postés
19
Date d'inscription
mercredi 2 avril 2003
Statut
Membre
Dernière intervention
2 mars 2009
-
dgreg60
Messages postés
11
Date d'inscription
mercredi 23 avril 2008
Statut
Membre
Dernière intervention
6 août 2015
-
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/7709-les-ini-en-vb-net

dgreg60
Messages postés
11
Date d'inscription
mercredi 23 avril 2008
Statut
Membre
Dernière intervention
6 août 2015

Salut,

Merci pour cette source : Claire, efficace et bien commenté.

Je me suis permis de la compiler en DLL en passant en paramètre le non du fichier INI.

Je publis la sources de la DLL.

Encore une fois merci,
LimDulLeNecromancien
Messages postés
6
Date d'inscription
jeudi 19 juin 2008
Statut
Membre
Dernière intervention
20 juillet 2008

Merci beaucoup.
Cela fonctionne parfaitement et j'ai même pu adapter le truc pour pouvoir faire une application multi-langues avec des fichiers de langue .lng forgé comme des fichiers .ini

Merci
Merci.
SupraDolph
Messages postés
196
Date d'inscription
samedi 12 janvier 2002
Statut
Membre
Dernière intervention
1 septembre 2008
1
Tu ne trouves pas de boucle dans ce programme et c'est normal, car il utilise des API Windows.
En fait, les boucles se trouvent dans une classe complilée (kernel32.dll). Cette classe compiliée contient des méthodes dont GetPrivateProfileStringA pour la lecture par exemple.(pour plus d'informations : http://msdn.microsoft.com/fr-fr/library/ms724353(en-us,VS.85).aspx)
Ce dont tu as besoin pour utiliser ce programme.
Insère le programme dans un nouveau module nommé ModINI.

Pour écrire dans un fichier INI :
Call EcrireINI("Menu", "Option", "1")

Cela va créer un fichier "Backup.ini" à la racine de ton projet contenant :
>>>> BOF <<<<
[Menu]
Option=1
>>>> EOF <<<<

Pour lire la valeur :
MsgBox LireINI("Menu", "Option") 'Affiche 1

Pour lire les en-têtes de section :
Dim tableau As ArrayList
tableau = SectionsINI()
MsgBox tableau(0) 'Affiche Menu

Pour supprimer une variable :
Call SupprimeINI("Menu", "Option")

Pour supprimer une section :
Call SupprimeINI("Menu")
LimDulLeNecromancien
Messages postés
6
Date d'inscription
jeudi 19 juin 2008
Statut
Membre
Dernière intervention
20 juillet 2008

Bonjour.

Je débute totalement en programmation VB
(je code un peut en php)

J'ai quelques questions.
Tout d'abord où dois-je insérer ce module dans on programme ?

Ensuite, je ne parviens pas à comprendre ce que fait chaque ligne en détail.
Ca serai trop long je pense qu'on m'explique terme par terme mais je bloque sur un truc.

Je ne vois pas de boucle.

Comment dans un ini de plusieurs lignes contenant plusieurs paramètres ce programme fonctionne ?
Comment transforme-t-il une ligne dans le genre:
nom_du_parametre=valeur
en une variable nommée nom_du_parametre et ayant la valeur du ini ?
Et cela pour chaque ligne du fichier ini ?