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

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

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

#1

Message 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
Modifié en dernier par pierrotm777 le mar. 22 févr. 2011 13:07, modifié 1 fois.
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

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

#2

Message 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
Si vis pacem para bellum
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

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

#3

Message 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
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

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

#4

Message par zeshrek »

Ok, avec ces données, ca marche.

Et pour ton pb, voilà une solution :
► Afficher le texte
Si vis pacem para bellum
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

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

#5

Message par pierrotm777 »

C'est super ,

Merci beaucoup !!!
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

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

#6

Message 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 ?
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

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

#7

Message 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()
Si vis pacem para bellum
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

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

#8

Message par pierrotm777 »

Merci encore pour votre aide .

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