Bonjour,
J'ai un projet qui possède de nombreux modules environ une vingtaine et à peu près autant de modules de classes. Bon comme vous pouvez l'imaginer dans chacun il y a des fonctions, méthodes qui m'aident à réaliser mes simulations.
Lors d'une simulation, les différentes fonctions sont appelées successivement sous forme de "call".
En voulant modifier ma méthode de programmation, j'ai créé de nombreuses matrices qui sont générées par une fonction dans un module, j'appelle cette fonction pour les générer en début de code. Je voudrais que ces matrices soient des variables globales et qu'elles soient accessibles dans toutes mes fonctions de module mais surtout dans mes modules de classes (quand j'appelle certaines de leurs méthodes.).
Vous me direz, je peux les mettre en paramètre de chacune de mes fonctions, mais je voudrais éviter cette solution, car je devrais modifier de nombreuses fonctions.
J'ai voulu le faire en faisant comme si c'était une variable globale dans mes modules et modules de classes, en mettant en en-tête:
Mais quand j'exécute mon code, toutes mes matrices sont correctement remplies, mais dès qu'on sort de l'appelle de la fonction, il y a marqué variable hors contexte. Ce qui fait que mon code ne s'exécute pas correctement car mes matrices sont considérés comme vides.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2Public Mon_Array
Savez vous ce qu'il se passe ou comment régler ce problème?
Merci d'avance.
Partager