1

Voila, je voulai savoir quel commande executer pour ouvrir un prog basic ("mainprg") par exemple dans un programme C (je sais c'est une question de newbees, mais j'en suis unwink)

voila merciwink
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

2

tu veux ouvrir le prog (l'éditer et voir le source), ou alors le lancer (l'exécuter) ?

Dans le second cas, c'est mis dans la FAQ de TIGCC...
Dans le 1er, c plus chaud... (quoique... peut être avec fopen et les fonctions de textedit.h... cela dit, ça doit être marrant à programmer...

Faudra que je fasse un chapitre pour mon tuto sur textedit, qd je saurai utiliser ces focntions...
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

3

hehe

4

c'est le premier cas, avec texteditwink
et j'ai lu un peut la doc tigcc, mais je pense qu'il doit y avoir un appele plus rapide que de tout refaire l'editeur non?
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

5

ben... tu pars de l'éditeur, et, ensuite, tu vois avec les events...
(le plus chaud est d'obtenir le prog dans le bon format, non tokenisé)
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

6

Il faut d'abord vérifier si le programme est tokénisé (cf. http://pub26.ezboard.com/ftichessteamhqfrm5.showMessage?topicID=797.topic), puis s'il n'est pas tokénisé, on peut procéder presque comme pour un fichier texte (http://tigcc.ticalc.org/doc/faq.html#78), mais:
* Il n'y a que 2 octets (taille de la variable) à supprimer avec memmove, pas 4.
* Le format programme contient quelques caractères de plus à la fin que tu devras restaurer. 00 00 00 19 E4 E5 00 00 08 DC pour les programmes et 00 00 00 17 E4 E5 00 00 08 DC pour les fonctions devrait fonctionner. (Si la première ligne non-vide qui n'est pas un commentaire n'est pas Prgm (ou prgm ou PRGM ou pRgM etc... Il peut aussi y avoir des espaces parasites que tu devras ignorer.), c'est une fonction.) Si tu ne veux pas t'en occuper, considère mettre le bit 11 (lecture seule) des flags de l'éditeur texte.
* Les flags doivent être 3 (ou 0x803 pour la lecture seule) plutôt que 7 puisqu'il n'y a pas de caractère de commande supplémentaire.

Pour les programmes tokénisés, il faudra d'abord les détokéniser dans un handle temporaire, cf: http://pub26.ezboard.com/ftichessteamhqfrm5.showMessage?topicID=797.topic.
Puis pour les réécrire, tu peux utiliser le format texte: taille de la variable + instructions en format texte + les octets supplémentaires que j'ai donnés.
[edit]Edité par Kevin Kofler le 13-08-2001 à 00:49:14[/edit]
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é

7

comme quoi c'etait pas si newbees que cawink
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!