Euh... j'avais écrit un post assez complet, mais soit j'ai oublié de le poster avant de fermer l'onglet, soit j'ai essayé de le poster mais j'ai pris le message de timeout de session et je n'ai pas re-posté derrière... peu importe, le résultat est le même, tu n'as pas eu ta réponse, et tu fais bien de relancer
1)Est-il possible de faire des PopUps(j'ai essayé l'exemple de TI GCC mais les fonctions PopUpBegin et PopUpBeginDo n'existe pas)?
Ce sont probablement des fonctions manquantes dans la librairie de GTC. GTC propose un sous-ensemble de la librairie d'une version antérieure de TIGCC, et GCC4TI propose une version ultérieure - des dizaines de fonctions en plus par rapport à TIGCC, essentiellement mon propre travail contribué à TIGCC en 2002 et 2003 mais traité avec le respect habituel apporté aux contributeurs depuis que Kevinou était le principal maître à bord.
2)Même question mais pour les barres de chargement (pareil, l'exemple de TI GCC ne marche pas)?
Possiblement idem 1) - et de plus, je déconseille fortement l'utilisation des barres de chargement, à cause de leur terrible lenteur. C'est moi qui ai écrit la version TIGCC/GCC4TI de la doc de ces fonctions il y a fort longtemps et mis le commentaire sur leur grande lenteur. Plus récemment, j'avais également optimisé un programme de dice roll bitcoin pointé par Adriweb: 30x plus rapide (!) dans le cas dégénéré en enlevant les appels à ces fonctions de m*.
C'est peut-être aussi pour ça que Pollux n'a pas jugé utile de prendre de la place sur la calculatrice pour les headers GTC précompilés contenant ces fonctions stupidement implémentées.
3)Comment je peux faire pour vérifier si une touche est appuyé sans attendre son appuie et donc sans utiliser getchar()? Existe il une fonction getkey() comme en Basic?
Tu as tu une réponse sur yAronet, j'ajouterai la solution intermédiaire qui est un compromis entre kbhit() et _rowread()/_keytest(): OSdequeue(kbd_queue()). Voir les docs
https://debrouxl.github.io/gcc4ti/kbd.html#kbhit et
https://debrouxl.github.io/gcc4ti/system.html#kbd_queue pour plus d'explications. Les logiciels de TICT utilisent pour la plupart OSdequeue, parce que c'est beaucoup plus rapide que kbhit() / ngetchx() / GKeyIn(NULL, 0), tout en restant aussi facile à utiliser. _keytest() est plus optimisée (bien qu'utilisant une attente stupidement longue, le matériel peut faire mieux que ça), mais moins sympa à utiliser - moins proche du BASIC.
N'hésite pas à parcourir la documentation de GCC4TI. C'est comme ça que j'ai découvert pas mal de choses.