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>;