1

est il possible de cacher une variable dus ti var link avec une fonction en C ???

2

Oui, c'est un bit à changer. J'ai la flemme d'expliquer grin
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.

3

et pour archiver une variable??

4

Oui.

Pour cacher, va voir la doc de SYM_ENTRY. y'a un bit qui s'appelle hidden je crois.
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.

5

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.
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é

6

7

ça ne fait qu'irriter l'utilisateur et rendre plus difficile le débogage pour le programmeur.

confus
on peut nommer une variable commençant par un chiffre en ASM ou en C? C'est impossible en basic...

oui, c'est possible. La vérification de la validité du nom se fait juste après la boîte de dialogue, avant la création de la variable

avatar
<<< 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

8

Martial Demolins
: on peut nommer une variable commençant par un chiffre en ASM ou en C?

Oui. TI n'est pas bête à ce point (de conseiller quelque chose d'impossible). smile
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é

9

ben en faite c pour un prog de pass alors sinon pour archiver une variable que fo til mettre??

10

regarde EM_SymMoveToExtMem
avatar
<<< 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

11

>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
avatar

12

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

13

EM_moveSymToExtMem c'est pour archiver roll
archiver et cacher, ça n'a rien à voir
avatar
<<< 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

14

oui ct pour arciver ke je voulais dire fo ke je mette koi svp??? merci

15

EM_moveSymToExtMem ($(pass), HS_NULL) je pense.
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.

16

.      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 ;-)

17

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??

18

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).
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é

19

et comment on fai alosr pour liberer une variable???

20

si c'est pas toi qui l'a cachée, tu devrais peut-être pas l'archiver...
avatar
<<< 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

21

ouai ok et sinon pour desarchiver une variable???

22

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

23

EM_moveSymFromExtMem(SYMSTR("pass"), HS_NULL); ben g mit ca mai ca marche pas

24

bon c bon j'ai juste le prob d'archivage comment je peut archiver pendan le prog???