Alors utilise une FGV (functional global variable), tu devrais pouvoir trouver des examples et des explication sur le principe sur ce forum (en anglais).
Mais normalement ca devrait marcher aussi avec une globale ! Je pense que tu as du faire une petite boulette quelque part. Normalement on utilise les variables globale seulement pour des choses qui sont écrites UNE SEULE fois et qui sont lues à plusieurs endroit dans le soft.
Si tu modifie ta globale à plusieurs endroit de ton soft, ca peut être la source du problème.
Bon courage
We have two ears and one mouth so that we can listen twice as much as we speak.
Epictetus
Antoine Chalons