PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → lieu de déclaration de variable
lieu de déclaration de variable
Débuté par PICQUET PIERRICK, 14 avr. 2005 12:31 - 13 réponses
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!!!!!!!!!!!!!!!