PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV (earlier versions) → Comment transporter les variables d'une procedure dynamique? (windev 7.5)
Comment transporter les variables d'une procedure dynamique? (windev 7.5)
Started by amon, Aug., 18 2004 7:51 PM - 4 replies
Posted on August, 18 2004 - 7:51 PM
je développe une application avec des procédures dynamiques. Comment transporter
les variables d’une procédure à l’autre. J’ai essayé avec les variables externes
sans succès.
Merci de votre aide
Posted on August, 19 2004 - 10:52 AM
les procédures dynamiques sont commes des procédures globales. Elles ont accès
aux variables globales du projet.
Dans une fenetre elles ont accès aux variables globales de la fenetre et
aux champs.
De plus elle peuvent renvoyer quelque chose.



"amon" <andoli@yahoo.com> wrote:


je développe une application avec des procédures dynamiques. Comment transporter
les variables d’une procédure à l’autre. J’ai essayé avec les variables

externes
sans succès.
Merci de votre aide
Posted on August, 20 2004 - 2:00 PM
merci John, mais mon pb demeure. je joins un exemple pour illustrer les difficultés
rencontrées. (exemple avec 2 procedures dynamiques: ProcDyn1 et ProcDyn2)

ResCompile est une chaîne
AtmPaie1 est une chaîne
AtmPaie2 est une chaîne

AtmPaie1="BBB est un entier"
AtmPaie1+=RC+"CCC est un entier=5"

AtmPaie2="DDD est un entier"
AtmPaie2+=RC+"DDD = CCC+2"

ResCompile=Compile("ProcDyn1",AtmPaie1)
ExécuteTraitement("ProcDyn1",trtProcédure)

ResCompile=Compile("ProcDyn2",AtmPaie2)
ExécuteTraitement("ProcDyn2",trtProcédure)

** l'exécution de la procedure dynamique (ProcDyn2) genère l'erreur suivante:
(CCC variable inconnu). mon problème comment utiliser CCC dans ProcDyn2.
Merci pour votre aide

"John-Mickaël Brun" <john-mickael.brun@mediane.tm.fr> wrote:


les procédures dynamiques sont commes des procédures globales. Elles ont

accès
aux variables globales du projet.
Dans une fenetre elles ont accès aux variables globales de la fenetre et
aux champs.
De plus elle peuvent renvoyer quelque chose.




"amon" <andoli@yahoo.com> wrote:


je développe une application avec des procédures dynamiques. Comment transporter
les variables d’une procédure à l’autre. J’ai essayé avec les variables
externes

sans succès.
Merci de votre aide

Posted on August, 20 2004 - 4:26 PM
Dans ton code la variable CCC est locale à la procédure ProcDyn1, donc la
procédure ProcDyn2 ne peut pas l'utiliser directement cette variable, il
y a 2 solutions :
* mettre CCC en globale à la fenêtre ou au projet
* utiliser ProcDyn1 dans ProcDyn2, exemple (en windev 5.5) :

ResCompile est une chaîne
AtmPaie1 est une chaîne
AtmPaie2 est une chaîne

AtmPaie1="BBB est un entier"
AtmPaie1+=RC+"CCC est un entier=5"
AtmPaie1+=RC+"RENVOYER CCC"

AtmPaie2="DDD est un entier"
AtmPaie2+=RC+"DDD = ProcDyn1()+2"
AtmPaie2+=RC+"trace(DDD)"

ResCompile=Compile("ProcDyn1",AtmPaie1)
ResCompile=Compile("ProcDyn2",AtmPaie2)


"amon" <andoli@yahoo.com> wrote:


merci John, mais mon pb demeure. je joins un exemple pour illustrer les

difficultés
rencontrées. (exemple avec 2 procedures dynamiques: ProcDyn1 et ProcDyn2)

ResCompile est une chaîne
AtmPaie1 est une chaîne
AtmPaie2 est une chaîne

AtmPaie1="BBB est un entier"
AtmPaie1+=RC+"CCC est un entier=5"

AtmPaie2="DDD est un entier"
AtmPaie2+=RC+"DDD = CCC+2"

ResCompile=Compile("ProcDyn1",AtmPaie1)
ExécuteTraitement("ProcDyn1",trtProcédure)

ResCompile=Compile("ProcDyn2",AtmPaie2)
ExécuteTraitement("ProcDyn2",trtProcédure)

** l'exécution de la procedure dynamique (ProcDyn2) genère l'erreur suivante:
(CCC variable inconnu). mon problème comment utiliser CCC dans ProcDyn2.
Merci pour votre aide

"John-Mickaël Brun" <john-mickael.brun@mediane.tm.fr> wrote:


les procédures dynamiques sont commes des procédures globales. Elles ont
accès

aux variables globales du projet.
Dans une fenetre elles ont accès aux variables globales de la fenetre et
aux champs.
De plus elle peuvent renvoyer quelque chose.



"amon" <andoli@yahoo.com> wrote:


je développe une application avec des procédures dynamiques. Comment transporter
les variables d’une procédure à l’autre. J’ai essayé avec les variables
externes

sans succès.
Merci de votre aide


Posted on August, 24 2004 - 8:48 PM
j'ai essayé et ça marche
merci à John-Mickaël Brun