| |
Posté le 14 avril 2005 - 12:31 |
je cherche désespérément l'endroit dans le projet où je dois déclarer mes variables locales ou global!!! merci d'avance. |
| |
| |
| | | |
|
| | |
| |
Posté le 14 avril 2005 - 12:57 |
Pourtant c'est bien documenté. Voici ce que dit la doc
Les variables peuvent etre de deux types : - Variable locale : utilisable uniquement dans le traitement dans lequel cette variable a ete declare. - Variable globale : utilisable dans tous les traitements dependant du traitement dans lequel cette variable a ete declare. Important : Il ne faut pas declarer deux variables avec le meme nom (notamment une variable globale et une variable locale).
Variables globales un projet Les variables globales dclares dans le traitement d'initialisation d'un projet peuvent tre utilises dans tous les traitements : Variables globales une fentre Les variables globales dclares dans le traitement de dclaration des globales d'une fentre peuvent tre utilises dans tous les traitements : Variable locale Les variables locales peuvent tre utilises uniquement dans les traitements dans lesquels elles sont dclares. En dehors de ces traitements, les variables locales sont inconnues. Ces variables ne pourront pas tre partages par plusieurs traitements.
Tu n'a pas besoin d'utiliser des mots clé.
Antoine
PICQUET PIERRICK wrote:
je cherche désespérément l'endroit dans le projet où je dois déclarer mes variables locales ou global!!! merci d'avance. |
| |
| |
| | | |
|
| | |
| |
Posté le 14 avril 2005 - 13:01 |
Si tu as une version officiel de windev tu as eu des livres avec lit les ca pourrai t'aider ! |
| |
| |
| | | |
|
| | |
| |
Posté le 14 avril 2005 - 13:11 |
Bonjour,
variables global d'une fenetre: dans le code de la fenetre, dans la zone déclaration global variables local : en debut de code
J'espere avoir répondu à votre question
Cordialement Christophe |
| |
| |
| | | |
|
| | |
| |
Posté le 14 avril 2005 - 13:42 |
lorsque je réutilise une variable d'une fenêtre dans une autre fenêtre qui suit,le compilateur me dit qu'il ne connait pas la variable.pourtant j'ai déclaré la variable comme étant global!! d'où pourrait provenir le problème?? |
| |
| |
| | | |
|
| | |
| |
Posté le 14 avril 2005 - 13:52 |
Une variable globale de fenêtre reste utilisable dans le fenêtre où elle est déclarée. Dans ton cas, il te faut déclarer la variable globale dans le code du projet.
Bon Dev
Stéphane
"PICQUET PIERRICK" <QUATTERMINT@VOILA.FR> a écrit dans le message de news:425e2f81$1@news.pcsoft.fr...
lorsque je réutilise une variable d'une fenêtre dans une autre fenêtre qui
suit,le compilateur me dit qu'il ne connait pas la variable.pourtant j'ai déclaré la variable comme étant global!! d'où pourrait provenir le problème??
|
| |
| |
| | | |
|
| | |
| |
Posté le 14 avril 2005 - 13:53 |
PICQUET PIERRICK vient de nous annoncer :
lorsque je réutilise une variable d'une fenêtre dans une autre fenêtre qui suit,le compilateur me dit qu'il ne connait pas la variable.pourtant j'ai déclaré la variable comme étant global!! d'où pourrait provenir le problème??
Une variable déclarée globale à une fenêtre n'est globale QU'A CETTE FENETRE. Pour être utilisée par une autre soit déclare la variable comme globale au projet, soit dans l'autre fenetre déclarer la variable comme EXTERN.
********************************** Déclaration globale de Fenetre 1 MaVariable est une chaine
Déclaration globale de Fenetre 2
EXTERN MaVariable ************************************
-- Pascal N0.pascal.SPAM@efpe.biz Ne garder que le prénom pour me joindre |
| |
| |
| | | |
|
| | |
| |
Posté le 14 avril 2005 - 13:55 |
Petite précision pour les variables locales On peut les définir n'importe où dans le code Il faut qu'elles soient définies avant leur utilisation |
| |
| |
| | | |
|
| | |
| |
Posté le 14 avril 2005 - 14:03 |
Pour une variable globale a ton projet, Va dans le menu Projet - Code du projet en haut
Puis, dans la partie initialisation du projet, déclare ta variable normallement :
Test est un entier
Maintenant, la variable test est accessible dans tout le projet...
J'espère que ca répond a tes attentes.
Cordialement. |
| |
| |
| | | |
|
| | |
| |
Posté le 14 avril 2005 - 14:54 |
Une variable globale dans une fenêtre est visible par tout le code de la fenêtre des champs et des procédures locales de la fenêtre.
Mais la puissance de WD permet d'accédé aux variables d'une autre fenêtre exemple // code dans la fenetre2 x est un entier = 126 Fenetre1.y = x lits l'aide pour en savoir plus et attention pour les fenêtres MDI filles le principe et le même, mais la syntaxe est différente.
JCP
"PICQUET PIERRICK" <QUATTERMINT@VOILA.FR> a écrit dans le message de news: 425e2f81$1@news.pcsoft.fr...
lorsque je réutilise une variable d'une fenêtre dans une autre fenêtre qui suit,le compilateur me dit qu'il ne connait pas la variable.pourtant j'ai déclaré la variable comme étant global!! d'où pourrait provenir le problème??
|
| |
| |
| | | |
|
| | |
| |
Posté le 14 avril 2005 - 15:44 |
j'ai toujours le meme problème, il ne reconnait toujours pas la variable. Voici les manipulations que j'ai fait: -j'ai déclaré ma variable comme globale dans -Projet... codes de projet: global nbre_de_cellule est un entier
dans la fenêtre utilisant la variable j'ai ecris dans global extern nbre_de_cellule
et toujours rien ,il ne la reconnait toujours pas. je désespère de plus en plus!!!!!!!!!!!!!!! |
| |
| |
| | | |
|
| | |
| |
Posté le 14 avril 2005 - 16:32 |
PICQUET PIERRICK a écrit :
je cherche désespérément l'endroit dans le projet où je dois déclarer mes variables locales ou global!!! merci d'avance.
Bonjour Dans notre dossier cité ci dessous vous trouverez nombre d'information sur la portées des variables et leur programmation. Noter qu'une notion importante et utile est disponible au paragraphe "Chemin des variables"...
http://www.wdforge.org/modules/icontent/index.php…
++ R&B WDforge.org |
| |
| |
| | | |
|
| | |
| |
Posté le 14 avril 2005 - 16:39 |
Si tu déclare une variable global au projet tu n'a plus besoin de la déclaré ailleurs !
Les variables global au projet ce déclarent dans le code d'initialisation du projet !
Exemple :
*************************** Initialisation de <nom de projet> *************************** GLOBAL Var est une chaîne
Apres Var est accessible dans n'importe quelle partie de code du projet sans que l'ont est besoins de la déclarer à nouveau !
En espérant d'aider |
| |
| |
| | | |
|
| | |
| |
Posté le 15 avril 2005 - 00:27 |
Recompile ton projet defaut cela peut résoudre le problème
"PICQUET PIERRICK" <QUATTERMINT@VOILA.FR> a écrit dans le message de news: 425e4c0c$1@news.pcsoft.fr...
j'ai toujours le meme problème, il ne reconnait toujours pas la variable. Voici les manipulations que j'ai fait: -j'ai déclaré ma variable comme globale dans -Projet... codes de projet: global nbre_de_cellule est un entier
dans la fenêtre utilisant la variable j'ai ecris dans global extern nbre_de_cellule
et toujours rien ,il ne la reconnait toujours pas. je désespère de plus en plus!!!!!!!!!!!!!!!
|
| |
| |
| | | |
|
| | |