Coucou salut à vous tous,
Phénomène observé déjà sur d'autres programmes que CFT, la fonction " return " n'est pas toujours aussi efficace … Pour le cas de CFT, le risque de plantage est toujours présent, … pour éviter cela, une solution simple : quitter CFT après toutes demandes de tableau de variations …c'est tout !!!!!!
C'est peut être une des dernières versions de CFT, … ou un des mes derniers programmes tout court si j'ai mon bac …
Zeph Le 08/09/2003 à 20:23 Vertel ne résoud pas le pb ça fait encore 8ko de gaché pour rien...
En tout cas 16ko c'est énorme si tu pouvais les retirer ça serait déjà pas mal.
Tockeniser c'est rendre le fichier executable par la Ti, c'est l'operation qui prend un petit moment chaque fois que tu lance un programme pour la 1ere fois après l'avoir édité (tu peux faire un preloader qui tockenise tout au lancement, c'est plus propre).

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
Plusieurs applications dependent de "flib" ... ca me permi entre autre de tracer des lignes et d'afficher du texte ...
Il est vrai qu'une toute petite application en Assembleur pourrè remedier a cela (reduire les 16ko) ... Je suis moi meme amateur de programmation en C mais G encor tro de lacune pour créer ce genre de choz (mettre plusieurs variables en argument par exemple) ...
Bon ben ... ce qu'il me reste a faire C donc de voir comment marche vertel !?!
En fait, pour revenir au plantag de la ti, (ca fè un petit moment que G realizer ce prog) , lorsque l'on archive rien il ne pass rien ...C une fois que l'on archiv les 4 repertoires du programme et que l'on quitte CFT (une fois avoir realizé n'importe quelle application après le tableau de variation) que ca plante (...il meuh semble!!!)
Zeph Le 08/09/2003 à 22:54 Bah par exemple tu rajoute un argument à tous tes progs (oui, c'est chiant, mais pas le choix) : si il vaut 0, ça quitte immédiatement le programme. Comme ça tu peux lancer tous les progs les uns après les autres avec l'argument à 0 à chaque fois, ça va tous les tockeniser (tu peux en profiter pr mettre une barre de loading), puis quand il faudra réellement les executer, la tu met l'argument à 1.

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
Zeph Le 09/09/2003 à 01:15 L'idée de mon systeme était de forcer tous les sous programmes à se lancer et à se quitter immédiatement pour ne pas qu'ils s'executent. -> Donc en utilisant un parametre supplémentaire (ou en utilisant un de ceux déjà existants) qui execute un "stop" si il vaut une certaine valeur.
(s)
prgm
if s=0:stop
...
endprgm
Le programme principal (celui que l'utilisateur lance) n'a plus qu'à appeller tous les sous programmes qui vont donc se lancer et se quitter tour à tour, simplement pour se tockeniser. Par la suite les programmes seront appellé avec, dans l'exemple au dessus, un s different de 0 pour s'executer normalement, sans aucun chargement dut à une tockenisation.

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
Stop, c peut-être un peu radicale.
Et puis, si les prog sont archiver, ça les tockeniseras pas pour autant, il faut aussi les désarchiver avant de les lancer. Le moyen le plus simple, c celui de Kevin, désarchiver puis éxécuter une fois chaque programme, sans les éditer par la suite (sinon, ça les détockénises).

Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.
Zeph Le 10/09/2003 à 17:27 Tu peux faire un test pour savoir si la variable est archivée ou non (vertel / flib), et sauter la tockenisation au cas ou. La méthode de Kevin n'est pas bonne dans le sens ou c'est à l'utilisateur de lancer tous les programmes à la main (et quand il y en a plusieurs dizaines, c'est chiant).

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
la méthode que j'utilisais (j'ai fait moi aussi un énorme tableau de variation avec plein de sous-programmes) consistait à utiliser un petit programme basic qui pour chaque fichier du répertoire regardait si c'était un programme, si oui le désarchivait, regardait le nombre d'arguments, lançait le prog sans argument (sauf s'il y a pas besoin d'argument, auquel cas il le lançait avec 1 arg), récupérait l'erreur puis archivait le programme. En basic c'est pas trop dur à faire.

<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)
<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant
A quand vertel("e_token") ?
EDIT : gloups, à force de recopier sans réfléchir, ça m'apprendra.

I'm on a boat motherfucker, don't you ever forget
Et je vous signale qu'il n'y a pas de "c" à tokéniser!
Si on a un jeu à la Cave Blaster (© Zeljko Juric aka M. Le-plus-grand-programmeur-de-tous-les-temps-et-que-tout-ce-qu'il-fait-il-faut-le-faire-et-que-tout-ce-qu'il-dit-est-parole-d'évangile), on doit bien le désarchiver pour sauver les highscores, non ?

I'm on a boat motherfucker, don't you ever forget
C'est hors-sujet. Ce topic parle de BASIC.
Oui mais quand Zeljo dit quelque chose, ça s'applique à tous les domaines (y compris au BASIC, donc), car Il sait : Il est Celui qui a inventé tigcc, et par Sa volonté, le _nostub vaincra. Amen.

I'm on a boat motherfucker, don't you ever forget
ué mais bon, archiver, tockéniser, ré-archiver les sous-programmes à chaque lancement du programme... c pas vraiment génial, sans compter qu'il peut y avoir plein de warnnings pour les garbages.

Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.