Zeph Le 15/07/2002 à 21:29 Pour obtenir un pointeur SYM_ENTRY vers un fichier, j'utilise une fonction toute bête :
SYM_ENTRY *vat_open(char *chr_var)
{
return SymFindPtr(vat_name(chr_var),0);
}
Mais elle est incapable de reconnaitre les variables 'locales' dans des programmes Ti-Basic, et retourne NULL même si la variable recherchée existe en local. Comment faire pour lui faire accepter également ce type de variables ?

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
aze Le 15/07/2002 à 22:04 ben les var locales ne sont pas stockées dans main (ou dans le rep courant))
mais dans les reps '0001'...
c'est surement pour ca que symfindptr ne trouve pas la var...
Zeph Le 15/07/2002 à 22:31 Bah oui, mais comment puis-je faire pour la trouver quand même, cette var ?

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
ben pkoi elles n'en auraient pas ???
aze Le 15/07/2002 à 23:48 ben, si, je crois qu'elles sont justes placées dans un autre repertoire ('0001') et que leur flag 'local' est a 1
nEUrOne> je sais plus trop...
il me semble que dans PreOS, Pphd parlait d'un truc avec les vars locales en BASIC...
fauddrait que je retrouve le passage...
Zeph Le 16/07/2002 à 11:55 Si c'est comme le décrit Azerty, alors ça ne devrait pas être trop compliqué à condition de savoir dans quel dossier chercher...
Et c'est évidement impossible de tous les tester, parceque 1) c'est trop lent et 2) on risque de tomber sur des vars qui portent le même nom mais qui ne sont pas locales du bon programme

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)