L'affichage des actions dans la GUi se fait avec ces 4 lignes .
Code : Tout sélectionner
$test = StringSplit($actions,"|")
_ArrayDelete($test, 0)
$test2 = _ArrayToString($test,@CRLF)
GUICtrlSetData($Edit1,$test2)
$test = StringSplit($actions,"|") va separer $actions et va les disposer dans une matrice (array en anglais).
Par exemple, "1|2|B|7" va donner $test[0] = 4 ,$test[1] = "1", $test[2] = "2", $test[3] = "B", etc
On a donc une array $test = [4,1,2,B,7]
_ArrayDelete($test, 0) va supprimer la premiere ligne de la matrice, pour la raison que la fonction Stringplit a mis le nombre de lignes totales en premiere ligne de la matrice, et comme ici cela ne nous interesse pas, on l'enleve.
Notre $test[0] va maintenant devenir "1".
$test2 = _ArrayToString($test,@CRLF)
va remettre l'array sous forme de Chaine de caractere (string en anglais), le @CRLF signifie retour chariot, donc chaque ligne de l'array va devenir une ligne d'une chaine de caractere
Dans notre exemple, on obtiendra
"1
2
B
7"
GUICtrlSetData($Edit1,$test2), maintenant on affiche le resultat.
----------------------------------------------------------------------
Maintenant, si tu as besoin de savoir ce qu'il s'est passé lors de la n ième action, il faudra intervenir après la fonction _ArrayDelete, car tu aura a ce moment une array avec a chaque ligne les actions, il te suffira donc de choisi par exemple, $test[4] pour avoir la 4eme action.
Si d'autres questions n'hesite pas.
Tim