Page 1 of 1

TI Nspire CX CAS Erreur : Le test n'a pas donné de résultat

Unread postPosted: 17 Sep 2014, 19:21
by Rafal110
Bonjour, je n'ai pas beaucoup de temps je vais être bref. Je suis un nouvel utilisateur de la TI Nspire CX CAS, et j'aimerai créer quelques programmes simple (un peu de style batch) pour découvrir le language TI Basic. J'ai donc commencé à écrire un code mais j'ai sans cesse la même erreur : Erreur : Le test n'a pas donné de résultat TRUE ou FALSE. N'étant pas très futé, je ne comprend pas pourquoi cette erreur apparaît sans cesse... Je vous laisse donc analyser ce que j'ai commencé à écire :

Code: Select all
Define tiloginv2()=
Prgm
:Lbl start
:Text "Welcome to the TI Login V2"
:Goto id
:
:Lbl id
:Request "Username : .... (List : '1')",a
:
:If a="info" Then
:Goto uinfo
:EndIf
:
:Lbl uinfo
:Text "User list : Rafal(2) ; Guest (3)"
:Goto id
:EndPrgm



Le code n'est pas complet, mais il plante déjà après le premier label au niveau de la commande 'Request'.
Merci de vos réponses, Matthieu.

Re: TI Nspire CX CAS Erreur : Le test n'a pas donné de résul

Unread postPosted: 17 Sep 2014, 19:24
by zero44
La commande Request s'exécute bien ?
Si non : si c'est pour une chaîne, essaie RequestStr

Re: TI Nspire CX CAS Erreur : Le test n'a pas donné de résul

Unread postPosted: 17 Sep 2014, 19:33
by Rafal110
Comment vérifier si cette commande s’exécute bien ?
Merci pour une réponse aussi rapide, c'est très gentil.

Re: TI Nspire CX CAS Erreur : Le test n'a pas donné de résul

Unread postPosted: 17 Sep 2014, 19:42
by zero44
Viens sur le chat en haut, tu auras des réponses encore plus rapides :P

Si tu as eu une sorte de popup, avec un libellé "Username : .... (List : '1')" à gauche d'un champ de texte, alors ça fonctionne.

Re: TI Nspire CX CAS Erreur : Le test n'a pas donné de résul

Unread postPosted: 17 Sep 2014, 19:45
by Rafal110
J’essayerai plus tard merci :)
Ah oui j'ai cette pop-up, le message 'erreur s'affiche après que j'ai écris 'info' dans la boite de texte (ou tout autre message).

Re: TI Nspire CX CAS Erreur : Le test n'a pas donné de résul

Unread postPosted: 17 Sep 2014, 19:53
by zero44
Je pense avoir identifié.

Première erreur : Si on tape "info", on a à Lbl uinfo. OK. Mais si on tape autre chose, le programme continue. Et on va quand même à Lbl uinfo !

Ensuite.. *teste* Ah bah avec RequestStr ça marche !
En fait, Request enregistrera dans a la valeur info ou la valeur de la variable info si elle existe, alors que RequestStr enregistrera "info" ! Dans le cas d'un Request, tu testes une égalité entre une variable numérique et une chaîne → erreur.

Maintenant, ton programme de lance plus d'erreur.. Mais il reste en boucle infinie à la fin :/

Re: TI Nspire CX CAS Erreur : Le test n'a pas donné de résul

Unread postPosted: 17 Sep 2014, 19:59
by Rafal110
Merci de ta réponse, c'est gentil de m'avoir tout expliquer :)
Je n'ai pas vraiment le temps de le faire maintenant mais je poserais sans doute un message pour dire si cela à fixer le problème dans 1 heure ou 2.

Edit :
J'ai effectivement remplacer 'Request' par 'RequestStr' et tout fonctionne à merveille, merci beaucoup, je vais maintenant pouvoir passer la nuit à continuer ma mini interface pourrie de login. Merci encore :D