1

Comme certains le savent déjà, j'ai essayé d'utiliser tout d'abord, les toolbars du TIOs, mais il y a eu des problèmes : j'ai donc fais mes propres toolbars et ca marche bien. C'est pareil avec les boites de dialogue du TIOs, je suis en train de faire mes propres boites mais je ne sais pas comment inclure des champs request de type DialogAddRequest... Je voudrais que ce soit assez user-friendly: que l'on puisse se servir du retour charriot par exemple (la touche [<--] sur votre TI) et que le tout s'affiche à l'écran.
Merci !
François BALLAND

Site Ti : http://www.balland.org

2

-

3

flow a écrit :
Comme certains le savent déjà, j'ai essayé d'utiliser tout d'abord, les toolbars du TIOs, mais il y a eu des problèmes : j'ai donc fais mes propres toolbars et ca marche bien. C'est pareil avec les boites de dialogue du TIOs, je suis en train de faire mes propres boites mais je ne sais pas comment inclure des champs request de type DialogAddRequest... Je voudrais que ce soit assez user-friendly: que l'on puisse se servir du retour charriot par exemple (la touche [<--] sur votre TI) et que le tout s'affiche à l'écran. Merci !

http://tigcc.ticalc.org/doc/textedit.html
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

4

Bon, ca va me prendre plus de temps que je ne le pensais mais Merci. D'après la doc, les fonctions de <textedit.h> sont très puissantes. Je vais regarder tout ça.
Orion : Je ne vois pas.... tssstsss
François BALLAND

Site Ti : http://www.balland.org

5

Y'a un truc dans la doc qui a l'air pas mal mais je n'arrive pas a le faire fonctionner:

void InputStr (char *buffer, short maxlen)
{
SCR_STATE ss;
short key, i = 0;
buffer[0] = 0;
SaveScrState (&ss);
do
{
MoveTo (ss.CurX, ss.CurY);
printf ("%s_ ", buffer);
// Note that two spaces are required if F_4x6 font is used
key = ngetchx ();
if (key >= ' ' && key <= '~' && i < maxlen) buffer[i++] = key;
if (key == KEY_BACKSPACE && i) i--;
buffer[i] = 0;
} while (key != KEY_ENTER);
}

François BALLAND

Site Ti : http://www.balland.org

6

Ben ça marche, tu l'appelles comment ?
Il faut l'appeler comme ça :

void _main(void)
{
char chaine[20];
InputStr(chaine,20);
}

7

Aïe!! Ca va mal en ce moment triso Merci jackiechan, que ferait-ton sans toi?
François BALLAND

Site Ti : http://www.balland.org

8

Comment on fait pour vérifier ce qu'il y aurait dans chaine? serais-ce

if(chaine=="donnée") ?
François BALLAND

Site Ti : http://www.balland.org

9

Non non, il faut utiliser strcmp, va voir ici.
Pour ton exemple, tu fais :
if(strcmp(chaine,"donnée") == 0)
ou bien
if(!strcmp(chaine,"donnée"))
avatar
;)

10

Ou si tu préfères avoir les explications en français, c'est ici.
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

11

Thibaud> grintongue
avatar
;)

12

Ouai t'es drôle toi, c'est facile d'éditer fuck
Bon si avec tout ça flow n'y arrive pas sick
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

13

après tout, on ne sait jamaissmilesmile
François BALLAND

Site Ti : http://www.balland.org

14

Je voudrai creer un boite dialogue personnaliser mais je sais pa comment faire mourn
Y aurai po qqun qui puisse m'expliquer le principe!??triso
[cowboy][/cowboy

merci d'aider un debutant en programmation

15

KI POURRAI M AIDER ???(voir messge précédent tres peu lisible)M EXPLIQUER COMMENT ON FAIT DES BOITE DE DIALOGUES PERSONNALISER ??eek

16

vas sur ti-fr.org et télécharge le tuto de squale92 ! oui

il y a un chapitre sur les boites de dialogue ! wink
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

17

Ou bien cherche d'autres tutos C sur le net.

Sinon, achète un bouquin, c'est la meilleure solution...top