[R] Incrémenter le nom d'une variable recherchée
Posté : jeu. 25 juil. 2013 19:55
Bonjour,
J'ai un soucis sur un bout de code qui doit me servir à générer les lignes de conf nécessaire pour mettre à jour des tableau dans un wiki.
Je n'arrive pas à mettre les mots sur mon problème et du coup, je n'arrive pas à faire de recherche sur le forum/google comme je fais d'habitudes. Je vais donc commencer par présenter la partie du code ou je bloque:
L'idée de cette fonction est la suivante:
Je dois faire une fonction qui va récupérer les informations de 17 combobox pour générer 5 lignes de configuration dans un fichier texte par combobox traité.
La ligne qui me pose problème est la suivante:
Le nom de mes combo est de la forme "Combo1, Combo2,..." jusqu’à "Combo17". L'idée de cette ligne était de pouvoir récupérer le contenu de chaque combo l'une après l'autre, à chaque boucle, afin qu'il passe dans la seconde boucle pour générer de la conf. Mais ma ligne ne fonctionne pas (car la concaténation de $Combo & $i ne se fait pas) et je ne sais pas comment la remplacer.
Je ne comprend pas comment indiquer à ma boucle d'aller piocher dans le contenu de la combobox suivante une fois qu'elle a finit dans une. Comment l'incrémenter en quelque sorte.
Je ne sais pas si mon problème est très clair. Comme je disais, j'ai du mal à mettre les mots dessus.
N'hésitez pas à me demander si je dois rajouter le reste de mon code ou si il faut d'autres précision.
Merci d'avance,
Doji
J'ai un soucis sur un bout de code qui doit me servir à générer les lignes de conf nécessaire pour mettre à jour des tableau dans un wiki.
Je n'arrive pas à mettre les mots sur mon problème et du coup, je n'arrive pas à faire de recherche sur le forum/google comme je fais d'habitudes. Je vais donc commencer par présenter la partie du code ou je bloque:
Code : Tout sélectionner
Func _traitement()
For $i = 1 to 17
$recupCombo = GUICtrlRead($Combo & $i)
For $j = 0 To UBound($tab, 1) - 1
If $recupCombo = $tab[$j][0] Then
Send( '|bgcolor="' & $tab[$j][1] & '"' & "|''''''" & $tab[$j][0] & "'''''")
Send( "{ENTER}")
Send( '|bgcolor="' & $tab[$j][1] & '"' & "|''''''" & $tab[$j][0] & "'''''")
Send( "{ENTER}")
Send( '|bgcolor="' & $tab[$j][1] & '"' & "|''''''" & $tab[$j][0] & "'''''")
Send( "{ENTER}")
Send( '|bgcolor="' & $tab[$j][1] & '"' & "|''''''" & $tab[$j][0] & "'''''")
Send( "{ENTER}")
Send( '|bgcolor="' & $tab[$j][1] & '"' & "|''''''" & $tab[$j][0] & "'''''")
Send( "{ENTER}" & "{ENTER}")
EndIf
Next
Next
EndFunc
Je dois faire une fonction qui va récupérer les informations de 17 combobox pour générer 5 lignes de configuration dans un fichier texte par combobox traité.
La ligne qui me pose problème est la suivante:
Code : Tout sélectionner
$recupCombo = GUICtrlRead($Combo & $i)
Je ne comprend pas comment indiquer à ma boucle d'aller piocher dans le contenu de la combobox suivante une fois qu'elle a finit dans une. Comment l'incrémenter en quelque sorte.
Je ne sais pas si mon problème est très clair. Comme je disais, j'ai du mal à mettre les mots dessus.
N'hésitez pas à me demander si je dois rajouter le reste de mon code ou si il faut d'autres précision.
Merci d'avance,
Doji