Je ne sais pas si c'est une "feature" mais quand on passe une liste ou un tableau en paramètre dans une procédure c'est un passage par adresse qui est effectué.
En d'autres termes si l'on modifie la liste dans la procédure elle restera modifiée hors de la procédure.
Ne serait-ce pas mieux de faire un passage par valeur afin d'homogénéiser (je fais un carton au scrabble avec ça ) la chose comme pour le Global ?
Dernière modification par LeCyb le dim. 16/avr./2006 13:44, modifié 3 fois.
Dim tableau.l(10,10)
tableau(1,1) = 5
Procedure passage(tab.l(2)) ;<-- ici on indique 2 pour dire que c'est 2 dimensions
Debug tab(1,1)
EndProcedure
passage(tableau())
C'est pas un bug, si tu veux modifier le tableau, crées en un en local et recopie toutes les valeurs.. Si on faisait ca par défaut, ce serait inutilisable (trop lent).