Question sur les variables.
Publié : mer. 03/mars/2021 12:38
Bonjour a tous,
Je me suis lancer dans un nouveau petit projet.
Je programme a l'ancienne (pas de module
), et donc j'utilise souvent des
XIncludeFile pour charger des portions de programme (ayant leurs propres variables)
que je réutilise dans tous mes programmes.
Ex de fichier include : Log, Mdp, Synt, Pref, AProp, Prn, GtkLp... etc.
Et donc, j'inclus ces portions dans le programme principal (avec XIncludeFile ),
toutefois je suis bien obligé de nommer les variables (en global) dans mon programme principal !
C'est alors, qu'il met venu une réflexion :
Pourquoi ne pas lier deux variables ensembles (noms différents,
mais même valeur : attention toujours de même type),
un genre : Alias(Var1.b, Var2.b)
Je n'est rien trouvé de la sorte dans PureBasic ! (a moins que j'ai mal vu...)
Et la question est : (juste une question en passant ! je me débrouillerais bien s'en...)
Existe-il une solution pour lier deux variables (de même type) entre elles ?
J'explique avec un cas concret : 2 variables de nom suivants : Log_Etat.b et Prog_LogEtat.b
Si je change la valeur de l'un, l'autre change automatiquement;
Ex : Log_Etat.b = 1 et donc Prog_LogEtat.b = 1
Et bien sur l'inverse devient vrai aussi
Ex : Prog_LogEtat.b = 1 et donc Log_Etat.b = 1
Quelqu'un a-t-il une solution ?
Sinon peut-on imaginer que Fred implémente une nouvelle fonction !
Après tout, ne peut-on demander au compilateur de pointer la même adresse
mémoire pour deux noms de variables différentes ?
Merci de m'avoir lu !
Je me suis lancer dans un nouveau petit projet.
Je programme a l'ancienne (pas de module

XIncludeFile pour charger des portions de programme (ayant leurs propres variables)
que je réutilise dans tous mes programmes.
Ex de fichier include : Log, Mdp, Synt, Pref, AProp, Prn, GtkLp... etc.
Et donc, j'inclus ces portions dans le programme principal (avec XIncludeFile ),
toutefois je suis bien obligé de nommer les variables (en global) dans mon programme principal !
C'est alors, qu'il met venu une réflexion :

Pourquoi ne pas lier deux variables ensembles (noms différents,
mais même valeur : attention toujours de même type),
un genre : Alias(Var1.b, Var2.b)
Je n'est rien trouvé de la sorte dans PureBasic ! (a moins que j'ai mal vu...)
Et la question est : (juste une question en passant ! je me débrouillerais bien s'en...)
Existe-il une solution pour lier deux variables (de même type) entre elles ?
J'explique avec un cas concret : 2 variables de nom suivants : Log_Etat.b et Prog_LogEtat.b
Si je change la valeur de l'un, l'autre change automatiquement;
Ex : Log_Etat.b = 1 et donc Prog_LogEtat.b = 1
Et bien sur l'inverse devient vrai aussi
Ex : Prog_LogEtat.b = 1 et donc Log_Etat.b = 1
Quelqu'un a-t-il une solution ?

Sinon peut-on imaginer que Fred implémente une nouvelle fonction !
Après tout, ne peut-on demander au compilateur de pointer la même adresse
mémoire pour deux noms de variables différentes ?
Merci de m'avoir lu !
