1

Comment faire pour tout simplement aficher une string définie dans l'écran home par "Hello World"->a grâce à un programme TIGCC ?
Un peu plus compliquer : comment lancer txtrider à partir d'un tel programme ?
merci de vos réponses

2

Tu dois :
Rechercher avec SymFindPtr($(a)) si ta variable existe, ensuite, tu déréférence son handle et tu affiche le texte avec DrawStr, par ex....
Sinon, pour lancer txtrider, je ne sais pas....

3

Pour le 1, je suis pas sûr mais ça devrait marcher :

SYM_ENTRY *var_sym=SymFindPtr($(str),0);
ESI esi_elm;
if(peek(esi_elm=HToESI(var_sym->handle))==0x2D)
DrawStr(2,2,GetStrnArg(esi_elm),A_NORMAL);
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

4

il n'est pas plus compliqué de lancer txtrider...
une solution est donnée dans la FAQ de TIGCC, je crois...

(mais elle pose un pb dans un certain cas, il me semble)
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

5

Pas pour des chaînes TI-Basic ...

Sans utiliser de variable intermédiaire :
SYM_ENTRY *pSymEntry=SymFindPtr($(a),0);
if(*(unsigned char *)(HToESI(pSymEntry->handle))==STR_TAG)
DrawStr(2,2,(unsigned char *)(HeapDeref(pSymEntry->handle)+3),A_NORMAL);

> newone :
Il faut comprendre le format des chaînes de caractères TI-Basic de l'AMS :
XX XX 00 CC CC CC .. .. CC 00 2D

XX XX représente la taille de ce qui suit : c'est-à-dire le nombre d'octets après eux jusqu'à 0x2D.
0x00 sépare.
CC CC .. .. CC représente les octets de la chaîne de caractères, commme en C.
0x00 marque la fin de la chaîne (et la rend compatible aux chaînes C marquées par un 0x00 final)
0x2D est le dernier octet de la variable, le STR_TAG, il lui donne son type.

Je te conseille d'aller voir ça et ça smile

6

waaahh, cool zdrub ! toptop je vais aller lire ça, je connais rien à la VAT. ouitop
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^