Condition
-
- Messages : 1
- Enregistré le : 06 juin 2018, 14:36
Condition
Bonjour je peux faire une condition ? merci la réponse
Re: Condition
Salut,
Oui, il faut utiliser Examine pour celà. La ligne sous Examine correspondra à la condition VRAIE et la ligne suivant condition FAUSSE
Oui, il faut utiliser Examine pour celà. La ligne sous Examine correspondra à la condition VRAIE et la ligne suivant condition FAUSSE
Re: Condition
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;
- 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).
A la fin j'ai mis un message de vérification pour m'assurer qu'on arrive bien en fin de macro.
J'ai découvert SM en 99, rapidement Adam m'a promu admin.
Posez vos questions aussi clairement que possible, sans fautes qui piquent les yeux et relisez vous.
Vérifiez sur mon DISCORD si je suis en ligne.
Posez vos questions aussi clairement que possible, sans fautes qui piquent les yeux et relisez vous.
Vérifiez sur mon DISCORD si je suis en ligne.
Re: Condition
Bonsoir,
N'existerais-t-il pas une condition sous la forme "si touche ... pressée, alors ..." ?
Merci d'avance
N'existerais-t-il pas une condition sous la forme "si touche ... pressée, alors ..." ?
Merci d'avance
Re: Condition
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 +
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
Hello,
Tu peux faire quelque-chose comme ça :
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>;