COMPRENDRE ET UTILISER UN FICHIER INI

cs_bultez Messages postés 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 - 12 mars 2005 à 08:46
danytoss Messages postés 19 Date d'inscription dimanche 12 novembre 2000 Statut Membre Dernière intervention 20 novembre 2008 - 29 déc. 2005 à 21:28
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/30062-comprendre-et-utiliser-un-fichier-ini

danytoss Messages postés 19 Date d'inscription dimanche 12 novembre 2000 Statut Membre Dernière intervention 20 novembre 2008
29 déc. 2005 à 21:28
Merci jsem2k1 de m'avoir répondu.

Je vais jeter un oeil sur les tutaux et sur ton fichier INI

A bientôt et bonne fêtes de fin d'année

Dany
jsem2k1 Messages postés 125 Date d'inscription samedi 11 décembre 2004 Statut Membre Dernière intervention 12 août 2008 1
29 déc. 2005 à 17:36
Bonjour Danytoss
Il faut que tu ai Visual basic 6 (la version 5 marche aussi mais... ) d'installer sur ton ordinateur si tu veux etre capable de lire et compiler les fichier du zip. Ce n'est pas plus compliquer que sa. Si tu veux plus d'information sur vb tu peux toujours me faire signe et je me ferais un plaisir de t'aider. Il y a aussi plusieur tutoriel sur ce site très utiles pour les débutants.
Bonne chance
danytoss Messages postés 19 Date d'inscription dimanche 12 novembre 2000 Statut Membre Dernière intervention 20 novembre 2008
28 déc. 2005 à 11:55
Bonjour,

Il me semble que c'est un peu tard pour ajouter un commentaire du post du mois de mars 2005, mais je tente comme meme.

Je commence à m'intérresser à VB, alors je regarde dans les forums, j'ai vu que JSEM2K1 à créer un utilitaire permettant aux novices de comprendre les fichiers INI.

Mais quand je télécharger le fichier zip, j'ai trois fichiers à l'intérieur.

Mon problème, quel logiciel utiliser pour lire les fichiers télécharger.

Merci pour vos réponses.
cs_AzOnIc Messages postés 3 Date d'inscription lundi 14 avril 2003 Statut Membre Dernière intervention 13 mai 2005
23 mars 2005 à 00:04
merci beaucoup!!
jsem2k1 Messages postés 125 Date d'inscription samedi 11 décembre 2004 Statut Membre Dernière intervention 12 août 2008 1
22 mars 2005 à 22:12
Bon voila en revérifiant mes affaires je me suis rendu compte que ma réponce n'étais pas tout à fait juste. Il est vrais qu'en utilisant la méthode mentionnée dan mon example il est impossible d'efffacer une clé ou une section. Toutefois, il est possible en modifiant un peu la procédure qui permet d'écrire dans un fichier ini il devient très simple d'éfectuer la supression des clé et sections. Voila ce qu'il faut faire

1) modifier la procédure qui écrit dans un fichier ini par :


Public Sub EcritDansFichierIni(Fichier As String, section As String, Optional cle As String, Optional valeur As String)

WritePrivateProfileString section, cle, valeur, Fichier
End Sub

on remarque que j'ai mis certain paramètre comme étant obtionelle mais à par sa je n'ai rien changer de plus.

2)
i- Si on veut effacer un section en entier il suffi de ne pas entré de paramètre au niveau de la clé

example
EcritDansFichierIni Ficher,section

ii- Si on veux effacer une clé il suffi de ne pas mettre de valeur

example
EcritDansFichierIni Ficher,section,cle

et voila le tour est jouer
jsem2k1 Messages postés 125 Date d'inscription samedi 11 décembre 2004 Statut Membre Dernière intervention 12 août 2008 1
21 mars 2005 à 17:24
ha oui j'oubliais tu peux aussi modifier la précédure de lecture d'un fichier ini de tel sorte qu'il te retourne une valeur différante de null si le fuchier ou la section ou la clé n'existe pas

Example
en ajoutant

if Dir(fichier)="" then
litdansfichierini="tata"
exit fonction
end if

la procédure va retourner la chaine "tata" si le fichier n'existe pas
jsem2k1 Messages postés 125 Date d'inscription samedi 11 décembre 2004 Statut Membre Dernière intervention 12 août 2008 1
21 mars 2005 à 17:14
et bien il (d'après moi) n'est pas vraiment de façon de "supprimer" (pour vrais) une section avec cette méthode toutefois, il est possible de simuler la supression en donnant une valeur null a toutes les clés de cette section

ou tout simplement en n'y faisant plus référance. Mais si tu veux vraiment effacer les donnés du fichier ini il est toujours possible de le faire je vais faire une procédure qui le fait et je la poste le plutôt possible

quand a la supression d'une clé ou d'une valeur il est préférable aussi d'y assigner une valeur null
detoute façon la procédure de lecture d'un fichier ini est constrouite de tel sorte qu'une valeur null est retourner si la section ou la clé et même le fichier n'existe pas
cs_AzOnIc Messages postés 3 Date d'inscription lundi 14 avril 2003 Statut Membre Dernière intervention 13 mai 2005
19 mars 2005 à 17:55
J'aimerais savoir comment faire pour supprimer une section,un clé ou une valeur avec cette méthode

merci
jsem2k1 Messages postés 125 Date d'inscription samedi 11 décembre 2004 Statut Membre Dernière intervention 12 août 2008 1
14 mars 2005 à 23:43
Bon voila j'ai corriger les fautes
dsl encore
bbcluny Messages postés 66 Date d'inscription mardi 25 mars 2003 Statut Membre Dernière intervention 29 septembre 2008
14 mars 2005 à 10:37
Bonne initiative
cs_bultez Messages postés 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
12 mars 2005 à 16:08
>> ce n'es pas ma langue d'origine
mes excuses alors, car je suppose
que moi, dans la tienne, j'aurais fait
pire. [ il fallait prévenir ... ]. @+
jsem2k1 Messages postés 125 Date d'inscription samedi 11 décembre 2004 Statut Membre Dernière intervention 12 août 2008 1
12 mars 2005 à 14:12
Ok ok je ne suis pas super bon en français je l'avoue ce n'es pas ma langue d'origine
je vais essayer de le faire corriger par une personne et je reposterais ma source

Mais de ce qui est de la limitation d'un fichier ini si je ne me trompe pas elle n'existe plus sous windows xp non?? en tout cas moi je n'ai pas de problème avec sa sous xp donc j' imagine qu'il l'on fait sauter. Si je suis dans l'erreur veuillez me corriger.
cs_NISANDSYSTEMS Messages postés 178 Date d'inscription vendredi 1 novembre 2002 Statut Membre Dernière intervention 9 janvier 2010
12 mars 2005 à 11:18
Bien mais le francais et toi, ce n'est pas le grand amour...

Sinon un fichier ini bien mais limité en taille donc a éviter.
cs_bultez Messages postés 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
12 mars 2005 à 08:46
bonjour,
je ne jugerai pas sur le plan technique...
le nombre de fautes d'orthographe
est trop important, trop difficile à lire
donc. dommage ? word à un correcteur
orthographique intégré.
@+
Rejoignez-nous