Bonjour,
Ci joint mon descriptif au format pdf.
Cordialement
Appels en cascade de procédures
Re: Appels en cascade de procédures
Bonjour,
J'avais eu un pb analogue avec Script.nextLine et j'avais posé une question :
viewtopic.php?f=27&t=1071&p=3605&hilit= ... Line#p3605
Donc - sauf erreur d’interprétation de ma part - en prenant en compte la réponse de JMGR :
Dans tous les cas le code est exécuté jusqu'à la fin d'une action code,
même si dans le code il y a une demande de sortie ( via Script.nextLine ou Script.callProcedure),
Certes ce n'est pas intuitif mais c'est comme ça.
Ce qui veut dire qu il ne peut y avoir qu'un Script.callProcedure dans une action 'code'.
Donc il faut créer plusieurs actions codes.
A l'usage, c'est pas vraiment gênant.
Est ce que cela rend inutile le code Script.callProcedure , autant utiliser l'action appel de procédure ?
Non, parce que dans le code qui contient ce Script.callProcedure
- Ce call peut être conditionné.
- Avant ce call, il peut y avoir l'initialisation de variables.
- .....
J'avais eu un pb analogue avec Script.nextLine et j'avais posé une question :
viewtopic.php?f=27&t=1071&p=3605&hilit= ... Line#p3605
Donc - sauf erreur d’interprétation de ma part - en prenant en compte la réponse de JMGR :
Dans tous les cas le code est exécuté jusqu'à la fin d'une action code,
même si dans le code il y a une demande de sortie ( via Script.nextLine ou Script.callProcedure),
Certes ce n'est pas intuitif mais c'est comme ça.
Ce qui veut dire qu il ne peut y avoir qu'un Script.callProcedure dans une action 'code'.
Donc il faut créer plusieurs actions codes.
A l'usage, c'est pas vraiment gênant.
Est ce que cela rend inutile le code Script.callProcedure , autant utiliser l'action appel de procédure ?
Non, parce que dans le code qui contient ce Script.callProcedure
- Ce call peut être conditionné.
- Avant ce call, il peut y avoir l'initialisation de variables.
- .....
Re: Appels en cascade de procédures
Bonjour,
Merci beaucoup pour ces promptes explications qui vont m'éviter de m'arracher le dernier cheveu qui me reste sur le caillou.
Si je comprends bien non seulement l'action 'code' doit comporter un seul Script.callProcedure ou Script.nextline mais de plus ce Script.xxxx
est exécuté après toutes les autres instructions de l'action 'code' et ceci quelque soit sa position dans l'action 'code'.
Dans tous les cas, il me paraîtrait souhaitable de documenter cette restriction.
Cordialement
Merci beaucoup pour ces promptes explications qui vont m'éviter de m'arracher le dernier cheveu qui me reste sur le caillou.
Si je comprends bien non seulement l'action 'code' doit comporter un seul Script.callProcedure ou Script.nextline mais de plus ce Script.xxxx
est exécuté après toutes les autres instructions de l'action 'code' et ceci quelque soit sa position dans l'action 'code'.
Dans tous les cas, il me paraîtrait souhaitable de documenter cette restriction.
Cordialement
Re: Appels en cascade de procédures
Bonjour,
Sur le forum "Demandes d'aide", j'ai répondu à la question : Lancement de procedure décalé :
https://forum.jmgr.net/viewtopic.php?f=30&t=9719
Cela va dans le sens de vos interrogations :
Certes on ne peut pas appeler plusieurs procédures dans le même code.
Mais l'appel à des procédures est utile pour structurer des scripts
(Voir script en pièce jointe)
Sur le forum "Demandes d'aide", j'ai répondu à la question : Lancement de procedure décalé :
https://forum.jmgr.net/viewtopic.php?f=30&t=9719
Cela va dans le sens de vos interrogations :
Certes on ne peut pas appeler plusieurs procédures dans le même code.
Mais l'appel à des procédures est utile pour structurer des scripts
(Voir script en pièce jointe)