Page 1 of 1

Choice box dans un programme

Unread postPosted: 09 Oct 2010, 16:49
by wChris79
Bonjour,
Je souhaiterai pouvoir afficher une choice box affichant une liste d'options et en fonction de la réponse effectue le traitement adéquat.
Je souhaiterai que la saisie d'un chiffre par exemple 1 affiche en surbrillance le choix 1 de la liste,
mais comment faire ?

Re: Choice box dans un programme

Unread postPosted: 09 Oct 2010, 17:06
by critor
wChris79 wrote:Bonjour,
Je souhaiterai pouvoir afficher une choice box affichant une liste d'options et en fonction de la réponse effectue le traitement adéquat.
Je souhaiterai que la saisie d'un chiffre par exemple 1 affiche en surbrillance le choix 1 de la liste,
mais comment faire ?



Bonjour.


Sur TI-Nspire ? . . . :#fou#:
J'ai bien peur que ce ne soit impossible officiellement, et très difficile en pratique...

La TI-Nspire est une calculatrice clairement orientée programmation fonctionnelle. En tant que telle, elle ne dispose pas ou très peu d'instructions d'entrée/sorties.
C'est l'un des pires modèles sur le marché (si ce n'est le pire) sur ce point.


Levak pourra sans doute nous sortir une méthode "tordue" permettant d'obtenir partiellement / à peu près le comportement voulu...

Re: Choice box dans un programme

Unread postPosted: 09 Oct 2010, 17:16
by wChris79
Merci de m'avoir répondu aussi rapidement. S'il existe une méthode pour parvenir à mes fins je suis preneur.

Re: Choice box dans un programme

Unread postPosted: 17 Oct 2010, 13:34
by JayTe
Une méthode "sale" mais possible pour faire ça et d'afficher deux boites de dialogue successivement, la première de type Text donnant les choix possibles et la deuxième de type Request demandant son choix à l'utilisateur.

Il est plus pratique de séparer les deux car on est limités à une seule ligne de texte dans les boites Request. Sil il y a peu de choses à afficher, on peut bien sur le faire en une fois.

Le gros inconvénient est que l'utilisateur peut alors rentrer n'importe quoi, il faut donc mettre ces deux popups à l'intérieur d'une boucle While qui ne s'arrêtera que quand ce qui a été rentré est valide. Pour simplifier la vie à l'utilisateur, le plus simple est que les choix correspondent à des nombres entiers. Le While n'a plus besoin que de vérifier que l'entrée est un entier (ipart(x)=x) et qu'il est bien compris entre 1 et le nombre de choix possibles :): .

C'est un peu du bricolage et c'est assez loin de ce que tu voulais au départ, mais c'est la seule solution que je vois en l'état actuel des possibilités de programmation... :s:

En espérant que cela t'aidera quand même,

JayTe

Re: Choice box dans un programme

Unread postPosted: 17 Oct 2010, 14:21
by wChris79
Merci pour votre réponse. Je vais essayer votre solution.