Message posté: 20-12-2009 à 21:10  
Voila, j'ai ( une fois de plus) une question a vous poser
Je vais vous montre un exemple tout simple de ce que je veut faire
"Quel age as tu"?->A
If A<18
Then " tu es mineur "
Else "Tu es majeur"
Ifend
J'aimerais que le ? n'apparaissent pas a l'écran lors de l'exécution du programme, est-ce que c'est possible ?
Merci
Ps: pour cette exemple la il ne gene pas mais défois lorsque l'on place un Locate avant le ? par exemple, le ? remonte tout en Haut, effaçant une ligne =S
Message posté: 20-12-2009 à 22:09  
Il n'est pas possible de le masquer. Si tu veux absolument ne pas avoir de point d'interrogation, il faut faire tout un système d'écriture à coup de Getkey.
Par exemple pour entrer un entier, on peut faire ça :
0->N //le nombre entr par l'utilisateur {71,72,62,52,73,63,53,74,64,54}->List 1 //Liste des touches de 0 9 Do ClrText Locate 1,1,N 1->X N!=0=>Int Log N+2->X Locate X,1,"_" //on affiche un curseur Do GetKey LpWhile Ans=0 //on attend qu'une touche soit enfonce Ans=44=>Int (N/10)->N For 1->A To 10 Ans=List 1[A]=>N*10+A-1->N //moins 1 car la liste commence avec la touche 0 Next LpWhile Ans!=31
Ce n'est qu'un exemple, ici j'ai utilisé une liste, mais on peut le faire autrement.