Page 1 of 1

AppVar

Unread postPosted: 07 Oct 2024, 18:18
by elyas.creates
Bonjour! Comment utiliser les Appvars avec CE toolchain? J'ai réussi à lire/écrire dans des Appvars mais uniquement quand je connaisais la taille. Quand j'ai essayé d'utiliser ti_GetSize avec la fonction ti_Read, ca m'a uniquement retourné le premier caractère.

Re: AppVar

Unread postPosted: 09 Oct 2024, 18:27
by Bobb
Si tu parles de la taille de ce que tu veux lire/écrire, oui, il semble normal qu'il faille connaître la taille de ce qu'on veut lire/écrire, sinon ça n'a pas trop de sens.
Dans le cas de ti_Write, ça ne pose pas de problème, tu connais forcément la taille de ce que tu veux écrire.
Le seul problème serait si tu veux lire un AppVar entièrement avec ti_Read, il faut connaître sa taille au préalable.
Dans ce cas, ti_GetSize te renvoie la taille de l'AppVar.
Ensuite, tu veilles à bien indiquer cette taille dans le champ count de ti_Read, avec la bonne taille dans size.

Re: AppVar

Unread postPosted: 09 Oct 2024, 18:34
by Adriweb
Mais sinon je comprends pas trop le probleme en fait, par rapport au fonctions existantes.
Je te conseille de regarder les differentes exemples de la toolchain qui utilisent des appvars (il y en a plusieurs) et ca devrait te permettre de comprendre.

Mais sinon comme je disais sur le chat, tu peux aussi utiliser les fonctions C standard de fichier (fopen etc.) et ca travaillera sur les appvars en fait.