est il possible de cacher une variable dus ti var link avec une fonction en C ???
et pour archiver une variable??
Oui.
Pour cacher, va voir la doc de SYM_ENTRY. y'a un bit qui s'appelle hidden je crois.

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.
Mais l'utiliser est un hack. Ce bit signale à AMS que la variable est en cours d'utilisation. La solution conseillée par TI pour cacher une variable est de lui donner un nom commençant par un chiffre. Et personnellement, je conseille de ne pas cacher les variables du tout, ça ne fait qu'irriter l'utilisateur et rendre plus difficile le débogage pour le programmeur.
ben en faite c pour un prog de pass alors sinon pour archiver une variable que fo til mettre??
regarde EM_SymMoveToExtMem

<<< 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
Uther Le 27/03/2004 à 19:08 >Et personnellement, je conseille de ne pas cacher les variables du tout, ça ne fait qu'irriter l'utilisateur et rendre plus difficile le débogage pour le programmeur.
Dans le ca d'un shell sa peut être un choix volontaire le l'utilisateur, sinon c'est vrai qu'il vaut mieux eviter
ouai mai je voit pa comment faire avec EM_moveSymToExtMem (SYM_STR SymName, HSym Sym); il fo mettre quoi dans les parenthse pour cacher une variable par exemple qui s'apelle pass
oui ct pour arciver ke je voulais dire fo ke je mette koi svp??? merci
EM_moveSymToExtMem ($(pass), HS_NULL) je pense.

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.
JM_ Le 27/03/2004 à 20:08 . EM_moveSymFromExtMem(SYMSTR("dossier\fichier"), HS_NULL) ; // Désarchive.
EM_moveSymToExtMem(SYMSTR("dossier\fichier"), HS_NULL) ; // Archive
pour Cacher/Dé-cacher, regarde à SYM_ENTRY dans l'aide de Ti-GCClib.
Bon, je te donne deux lignes toutes faîtes, mais essaye de les comprendre.
En fait, soit tu passes le nom du fichier que tu veux Archiver/Dé-archiver (avec SYMSTR pour que la chaîne de caractères soit encadrée par des octets nul, et que le pointeur passé pointe vers le second octet nul, c'est un format spécial), et donc le second argument doit être nul.
Soit tu passes un pointeur NULL en premier argument, et en second le handle du fichier.
C'est aussi simple que ca ;-)
ok merci par contre voila g un prob je met ca dans mon "prog EM_moveSymToExtMem ($(pass), HS_NULL);" mai vu que la variable est utliser ca met une erreur il fau que je fasse comment??
Il ne faut pas que la variable soit cachée. Comme déjà dit, pour AMS, si tu mets le flag hidden, c'est que ta variable est utilisée.
Et au passage, la syntaxe $(test) est dépréciée, c'est SYMSTR("test") maintenant (et le préprocesseur reconnaît que c'est une constante et met automatiquement SYMSTR_CONST à la place).
et comment on fai alosr pour liberer une variable???
si c'est pas toi qui l'a cachée, tu devrais peut-être pas l'archiver...

<<< 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
ouai ok et sinon pour desarchiver une variable???
sachant que prog EM_moveSymToExtMem est pour archiver une variable, tu peux pas deviner le nom de la fonction qui fait le contraire ?

<<< 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
EM_moveSymFromExtMem(SYMSTR("pass"), HS_NULL); ben g mit ca mai ca marche pas
bon c bon j'ai juste le prob d'archivage comment je peut archiver pendan le prog???