Je suis tombé sur un truc bien merdique. La lecture d'une valeur d'un tableau en faisant de l'arithmétique dans l'index génère une erreur.
Voici un script pour rejouer le problème.
Code : Tout sélectionner
idx=1
Value[idx]$="Hello"
Value[idx+1]$="World"
PRINT Value[idx]$
PRINT Value[idx+1]$
Pour que cela fonctionne, il ne faut pas de calcul dans les crochets du tableau lors d'une lecture d'une valeur.Le script s'est arrêté à cause d'une erreur fatale : Ligne : @ 6 -> "PRINT Value[idx+1]$ ERREUR : Tableau mal indexé !
Alors que pour l'affectation, cela fonctionne.
Code : Tout sélectionner
idx=1
Value[idx]$="Hello"
Value[idx+1]$="World"
PRINT Value[idx]$
idx=idx+1
PRINT Value[idx]$