Page 1 sur 1
Condition
Posté : 06 juin 2018, 15:27
par Zolindvalp
Bonjour je peux faire une condition ? merci la réponse
Re: Condition
Posté : 06 juin 2018, 19:04
par Feitan
Salut,
Oui, il faut utiliser Examine pour celà. La ligne sous Examine correspondra à la condition VRAIE et la ligne suivant condition FAUSSE
Re: Condition
Posté : 02 nov. 2018, 05:15
par Onissius
Code : Tout sélectionner
Label Début de macro
Variable <Var1>;;Alpha;
Question Question;1 ou 2 ?;<Var1>;
Examine <Var1>;=;1;
Goto Est égal à un
Examine <Var1>;=;2;
Goto Est égal à deux.
Goto Est égale à autre chose
Commentaire Si c'est égal à un ...
Label Est égal à un
Message Message;Est égale à un.;
Goto Fin de la macro
Commentaire Si c'est égal à deux ...
Label Est égal à deux.
Message Message;Est égal à deux.;
Goto Fin de la macro
Commentaire Si c'est égal à autre chose que un ou deux ...
Label Est égale à autre chose
Goto Début de macro
Commentaire Fin de la macro ...
Label Fin de la macro
Commentaire Message pour vérifier qu'on arrive bien en fin de macro.
Message Message;Fin de la macro;
Le but de cette macro est de demander deux choix, Un ou Deux et si c'est autre chose, ça recommence la macro au début.
- On vérifie si la variable <Var1> est égal à 1.
si c'est la cas on affiche un message comme quoi c'est égal à 1.
- Sinon, on vérifie si c'est égal à 2. Si c'est le cas, autre message pour dire que <Var1> est égale à 2. Sinon (ça veux dire que ça n'est ni 1, ni 2).
Dans le dernier cas, on recommence la macro au début et on redemande si on choisie 1 ou 2.
A la fin j'ai mis un message de vérification pour m'assurer qu'on arrive bien en fin de macro.
Re: Condition
Posté : 09 juin 2023, 20:30
par Shaker512
Bonsoir,
N'existerais-t-il pas une condition sous la forme "si touche ... pressée, alors ..." ?
Merci d'avance
Re: Condition
Posté : 09 juin 2023, 21:38
par plvh935
Bonsoir,
Non il n'existe pas de solution aussi simple. Mais c"est faisable.
Via une macro (à écrire) tu peux tester la valeur de retour de la touche frappée. Il faut utiliser la variable système EVENT.KEY pour stocker la touche saisie et tester sa valeur via un Examine.
A +
Re: Condition
Posté : 09 juin 2023, 21:42
par Feitan
Hello,
Tu peux faire quelque-chose comme ça :
Code : Tout sélectionner
Variable [EVENT.KEY];[EVENT.KEY];Alpha;
Variable <Message>;;Alpha;
Variable [EVENT.ACTIVATE];[EVENT.ACTIVATE];Numerique;
Calcul évolué [EVENT.ACTIVATE]=1
Label <Label1>
Examine [EVENT.KEY];=;k;
Goto <Label2>
Goto <Label1>
Label <Label2>
Calcul évolué <Message>="La touche" + [EVENT.KEY] + "a été pressée"
Message Message;<Message>;