Pb avec la gestion de variables
Stagiaire WDF
Inscrit:
25/02/2004 15:46
De La grande bleue
Post(s): 36
Bonsoir tout le monde ..

Voila j'ai creer une petite appli qui fonctionne avec 1 fenetre mere et 5 fenetre fille.
j'ai besoin de plusieurs variables qui doivent etre accessibles entre les differntes fenetres ,donc j'ai creer un PUBLIC dans Declaration globale de GMAIN (Fenetre mere)et j'ais mis tout mes variables dedans ,et a la compilation j'ai des erreurs sur les variables que j'appelle dans les fenetres filles.
il me dit que la variable n'est pas accessible et qu'il faudrait utiliser EXTERNE , j'ai cherche mais je ne vois pas comment faire.
quelqu'un peut il me fournir un debut de soluce.
merci d'avance




Contribution le : 27/06/2004 00:48
_________________
A+ Michel34
Créer un fichier PDF de la contribution Imprimer


Re: Pb avec la gestion de variables
Utilisateur WDF
Inscrit:
06/04/2004 10:06
Post(s): 61
Bonjour Michel34,
Je ne suis pas programmeur de métier, j'ai appris sur le tas comme on dit chez nous.
Quand j'ai un problème comme le tien, je crée un fichier avec tous les variables que tu as besoin.
Sinon
1) As-tu déclaré comme "variable est une chaîne" dans la déclaration globale.
2) As-tu essayé de les créer sur le GMAIN et par la suite tu peux les rendre invisibles.

@+
chonchon,

Contribution le : 28/06/2004 09:58
Créer un fichier PDF de la contribution Imprimer


Re: Pb avec la gestion de variables

Inscrit:
18/12/2003 13:14
Post(s): 212
Bonjour

Les variables Globales se déclarent par le mot Global ou Globale ou encore Globales suivi des déclarations necessaires.
Ces varibales étant déclarées comme Globales sur :
- Une fenêtre peuvent être utilisées dans tous les traitements :
-de la fenêtre.
-des champs de la fenêtre.
-des procédures locales associées à la fenêtre.

Elles ne peuvent pas être utilisées par les fenêtres soeurs - mères (si déclarées dans une fenêtre fille).

Alors et par contre si on les déclare dans le Global du projet, celles si sont utilsables dans tous les traitement du projet (fenêtres.. procédures.. état...etc)
Je crois que ce qu'il te faut dans ton exemple.

Tu peux aussi utilser des déclarations externe :
declare tes variables dans un fichier texte que tu l'enregistre avec l'extension "*.wl" et mets le dans le repertoire du projet.

Lorsque tu as besoin de tes varibale dans ton code tu fais appel à ton fichier par :
Externe "Nom Fichier.wl"



Contribution le : 28/06/2004 12:31
_________________
Bonne Chance.
M'envoyer un message......
Créer un fichier PDF de la contribution Imprimer


Re: [resolu]Pb avec la gestion de variables
Anonyme
Salut tout le monde,

je ne sais pas pour les autres ,mais le site ete ferme tout le week end , alors ca me fait reellement plaisir de retrouver la board.

j'ai resolu le Pb en reflechissant un peu , je ne sais pas si c'est la meilleure soluce ,mais on peut utilise et modifie les variable par programation de n'importe qu'elle fenetre ouverte du projet,il suffit d'appeller cette variable en commencantpar sa localisation . pour moi c'etait : GMain.mavariable=la modification;et cela de n'importe quelle fenetre du projet et ca fonctionne.
bon ceci etant j'ai un autre soucis mais je vais le citer dans un autre trhead.

merci

Contribution le : 28/06/2004 13:05
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2