Page 1 sur 1

visibilité de variables

MessagePublié: 30 Juil 2002 à 14:41
par blaz
bonjour,here is my problem:j'ai une bibliothèque (libA) qui contient plein de fonctions. Cette bibliothèque est utilisée par un agent.LibA utilise une bibliothèque LibB qui est partagée avec d'autres bibliothèques.LibB ne contient que des fonctions qui devraient être capable de modifier les variables de LibA. Dans la ligne déclarations j'ai option publicuse "LibB"Dans le code les fonctions LibB sont appellées, elles s'exécutent mais elles ne modifient pas les variables de libA, elles créent (implicitement) des variables qui ont le même nom que celles déclarées (explicitement) dnas LibA.Donc ma question est :comment faire une bibliothçque de fonctions capable de modifier les variables d'une autre bibliothèque ?HEEEEEEEEEEELLLLLLLLPthx

Re: visibilité de variables

MessagePublié: 30 Juil 2002 à 15:44
par Sylvain
Si tu veux modifier des variables globals à ta bibliothèque à partir d'une autre bibliothèque, ce n'est pas possible. D'ailleurs j'te conseille de ne pas utiliser de variable global. Ajoute des paramètres dans tes fonctions, c'est beaucoup plus propre.[%sig%]

Re: visibilité de variables

MessagePublié: 30 Juil 2002 à 15:49
par blaz
ben c'est à dire que passer 50 parametres dnas une fonction c'est un rien chiant.J'ai testé mais peut être que je me suis planté, mais d'après toi, grand seigneur du notes, est ce possible de passer un tableau en variable ?Kan est il des %include ?est ce que ça pourrait arranger mon problème ?pourquoi les globals c pas bien ?Pour quoi je pose autant de questions ?Merci.

Re: visibilité de variables

MessagePublié: 30 Juil 2002 à 16:58
par Sylvain
En effet si tu as boucoup de variables passes soit par un tableau soit par une structure. En fait tu peux passer ce que tu veux en paramètres, Listes, objets ...[%sig%]