[R] Répétition de code avec variable

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

[R] Répétition de code avec variable

#1

Message par DJSIR »

Bonjour.
Je travaille sur un petit soft pour récupérer les favoris d'IE et je suis presque arrivé au bout. Mais il y a un problème. Je vais vous le dire en suivant mon exemple.

Favoris dans le dossier, 9.
Grâce a la fonction de Tlem pour les listes, j'ai ma liste avec pour moi 9 favoris récupérés grâce a la valeur _ArrayMax. Donc la valeur _ArrayMax est égale a 9.
Après mon action consiste a récupérer le nom du favoris et son contenu.
$avArray = _FileListToArray3 ($iefavoris, "*.url", 0, 1, 0) ;pour le nom car sans liens
$avArray_LINKS = _FileListToArray3 ($iefavoris, "*.url", 0, 1, 1) ;pour le contenu car avec liens
Suite :
IniWrite("config.ini", "favoris", $avArray[1], $valeur1) ;valeur1 est égale a un IniRead un peu plus haut.
Tout est bon, mais la fonction citée ci dessus, devrais se répéter 9 fois pour moi, c'est a dire _ArrayMax fois pour tout le monde.

J'aimerais faire répéter une action autant de fois que l'indique un nombre (ici, _ArrayMax).

Compris ? :?
Modifié en dernier par DJSIR le jeu. 11 juin 2009 21:26, modifié 3 fois.
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [..] Action a répété plusieur foi suivan 1 valeur

#2

Message par DJSIR »

J'ai fait ceci mais je ne vois pas faire toute la suite !
► Afficher le texteCode
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Action a répété plusieur foi suivan 1 valeur

#3

Message par Tlem »

1 - Relisez votre premier message et essayez de vous comprendre ... :?

2 - Lorsque vous avez autant de code répétitif, vous n'êtes pas obligé de mettre l'intégralité du code. De plus lorsque vous avez un code répétitif, essayez d'utiliser des boucles pour simplifier votre code (celui que vous donnez doit pouvoir tenir sur 15 lignes maximum).

3 - Pour le titre, en cherchant un peut plus vous pourriez le simplifier. Genre : Répétition de code avec variable. :wink:
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [..] Action a répété plusieur foi suivan 1 valeur

#4

Message par DJSIR »

Tlem a écrit :Relisez votre premier message et essayez de vous comprendre ... :?
Je me comprends très bien :lol:
Tlem a écrit :15 lignes maximum
Là j'ai tout essayé et je n'ai rien trouvé :shock:
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Répétition de code avec variable

#5

Message par Tlem »

Vu la tournure des phrases et le manque de lettres pour certains mots, je doute que vous vous soyez relut ... :roll:
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [..] Répétition de code avec variable

#6

Message par DJSIR »

Voilà, voilà, mais tu est très maniaque Tlem, je ne te voyais pas comme ça !
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Répétition de code avec variable

#7

Message par Tlem »

Et oui, on ne se refait pas.
Et puis un forum bien tenu, est plus agréable à lire que du portnawak ... :roll:


En ce qui concerne votre code, j'ai même été large en parlant de 15 lignes car en 4 on y arrive très bien. :P

Avant de cliquer sur le bouton spoiler, essayez d'y réfléchir d'une autre manière. :mrgreen:
► Afficher le texte
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
DJSIR
Niveau 8
Niveau 8
Messages : 583
Enregistré le : mar. 01 juil. 2008 15:16
Localisation : 76, Le HAVRE (in the DJSIR World)
Status : Hors ligne

Re: [..] Répétition de code avec variable

#8

Message par DJSIR »

En répondant a ce message, je n'ai pas lu le spoiler, mais je pense l lire juste après la publication de ce post car là, je ne voix pas ! Enfin, merci beacoup !
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)

[Func] ProgressBar, aller plus loin
Répondre