Page 1 sur 1

[R] Effacer un mot d'un fichier ini à partir d'une Liste

Posté : mar. 22 févr. 2011 10:47
par pierrotm777
Bonjour,
J'essaie d'effacer un mot d'un fichier .ini du genre:

Code : Tout sélectionner

[SkinToolDS]
GuiFormat=1
WinPosition=957,290
[Commands]
command1=
command2=
command3=
velo=
[Variables]
variable1=
variable2=
variable3=
J'arrive bien à l'effacer de la liste mais pas du fichier .ini.
► Afficher le texte
Merci de votre aide par avance

Re: [..] Effacer un mot d'un fichier ini à partir d'une List

Posté : mar. 22 févr. 2011 11:07
par zeshrek
Ca commence mal...
Quand je lance ton script tels que tu le fournis, il me fait cette erreur :

Code : Tout sélectionner

or $i = 1 To $CmdsList[0][0]
For $i = 1 To $CmdsList^ ERROR

Re: [..] Effacer un mot d'un fichier ini à partir d'une List

Posté : mar. 22 févr. 2011 11:54
par pierrotm777
Normal :roll: , le script génère le fichier skintoolds.ini qu'avec les sections [Commands] et [Variables] sans
rien d'autre dessous, et comme il n'y a pas de test d'erreur, ça bug.

Je vous propose de faire un copier coller de l'exemple du fichier ini du post 1 :D

Re: [..] Effacer un mot d'un fichier ini à partir d'une List

Posté : mar. 22 févr. 2011 12:51
par zeshrek
Ok, avec ces données, ca marche.

Et pour ton pb, voilà une solution :
► Afficher le texte

Re: [..] Effacer un mot d'un fichier ini à partir d'une List

Posté : mar. 22 févr. 2011 13:07
par pierrotm777
C'est super ,

Merci beaucoup !!!

Re: [R] Effacer un mot d'un fichier ini à partir d'une Liste

Posté : mar. 22 févr. 2011 13:14
par pierrotm777
Pour l'erreur en cas d'absence de ligne sous les sections Commands et Variables ?
Serait-il aussi possible d'avoir un 2 boutons qui m'effacent toutes les lignes de ces deux sections ?

Re: [R] Effacer un mot d'un fichier ini à partir d'une Liste

Posté : mar. 22 févr. 2011 13:39
par zeshrek
Pour la gestion des erreurs, tu peux par exemple :
- Lignes 5 a 9 quand tu crées un fichier si il n'existe pas déjà, tu pourrais commencer par créer un fichier valide... ca serait un bon début
- Apres les lignes 12 & 13 ajouter un test sur la valeur de $CmdsList[0][0] et $VarList[0][0]

Pour vider tes lilstbox, tu pourrais peut etre regarder du coté de _GUICtrlListBox_ResetContent()

Re: [R] Effacer un mot d'un fichier ini à partir d'une Liste

Posté : mar. 22 févr. 2011 14:18
par pierrotm777
Merci encore pour votre aide .

Ce forum est vraiment génial pour apprendre à bien travailler . :wink: