1

Bonsoir tout le monde !

Apres lecture et relecture du manuel et maintes et maintes recherches sur internet, je me confie à vous :

Tout à commencé par un problème de lecture de document (Error memory), je me suis référé au manuel qui m'a "conseillé" un RESET de la RAM (F1 Reset -> "ALL RAM"); Merci manuel, le problème est résolu !

MAIS le réel problème à commencer quand j'ai voulu lancer mon programme "etude()" et que la terrible erreur est apparue :

ERROR
Argument must be a string

Logiquement le problème devrait venir de ce reboot de RAM !

De plus, "etude()" est le seul programme de ma TI89 qui ne fonctionne plus ainsi je ne peux plus étudier une fonction rapidement (dérivée, tableau de var, limites, asymptotes,etc.).

C'est la première fois que j'ai cette erreur et je ne sais vraiment pas comment m'y prendre pour la régler ! ce reste à dû effacer des données du programme mais je ne m'y connais vraiment pas en C: et je ne sais comment editer un programme.

Merci d'avance de votre aide et j'espère avoir été assez clair.

Cordialement, Florian.

2

Salut !

Un string c'est pas quelquechose qu'aiment porter les travesti et certaines filles, c'est une chaîne de caractère. Logiquement le programme étude te demande d'entrer uen chaine de caractère lors de son éxecution (quelquechose du genre etude("patatietpatata") ). Sauf que c'est ici pas le cas. J'ai eu le même problème que toi y'a pas trop longtemps et si je me rapelle bien, y'a dans le programme quelquechose du genre Setmode(mode). mode est une liste (qui contient les fameux strings), mais pour une raison quelquonque raison, le basic n'aime pas trop faire appel à cette liste dans cette fonction. C'est facilement corrigeable en éditant le programme.

Moi, le seul, l'unique.

3

Tout d'abord merci de ta réponse, mais je ne dispose pas des compétences nécessaires pour éditer un programme (je ne trouve même plus l'éditeur !) donc si ce n'est pas trop te demander, j'aimerai énormément être guider ne serait-ce qu'un peu ^^.

Bien à toi, Florian.

4

[Diamant]+[Apps] -> Program Editor -> Selectionner celui qui t'interresse smile
En premiere ligne tu trouvera les parametres attendus généralement wink
"De l'Art de faire des Posts qui ne servent a Rien." (c) Ximoon

15:13 @Ximoon - 29-11-2005
"C'est débile ce sondage, une fois de plus Dude, tu ne sers à rien #hehe#" #love# Il est collector celui là ^^

18:56 @Ximoon - 09-10-2010
"Mince Dude sert à quelque chose %) (pas taper :D )" Owii xD #trilove#

5

Il doit etre archivé faudra le desarchiver. Il suffit que tu copies la liste contenue dans la variable mode et que tu la colle dans ton programme, a la place du mode dont on parlait

6

Rebonjour et merci pour vos réponses, quand je fais [Apps] -> Program Editor j'ai 3 options :
1:Current
2:Open...
3:New...


Je choisi 2:Open.. ce qui me mène à un menu qui ci-dessous :

Type : Program->
Folder: main->
Variable: ctra_lib->


Je le modifie en :

Type : Program->
Folder: etude->
Variable: abszeros->


J'execute et j'arrive dans une liste qui commence comme ceci :

:abszeros
:Prgm

etc. (avec des caractères que je ne peux reproduire ici)

Mais pas de trace de setmode(mode) ou quelque chose qui y ressemble ! De plus, je ne peux éditer le programme.

Je ne pense pas être dans l'éditeur du programme etude().

EDIT

Pendant que j'écrivais cette réponse il me semble avoir réussi en désarchivant etude puis en l'éxécutant à entrer dans l'éditeur de ce programme ! et en effet dans les première ligne j'y trouve :

:getMode("ALL")->modeuser
:setMode(mode)
:stoGOB gdbuser
:RclGDB gdb


etc.. mais je n'ose pas toucher, par peur de faire des bêtises !

en m'excusant d'être manchot en basic, cordialement, Florian.

EDIT2

J'ai fait une fausse manip et j'ai effacé une ligne de code qui venait juste après
:RclGDB gdb

Dois-je me pendre et réinstaller le programme ? où y a-t-il une solution ?

Merci d'avance !

7

(Bravo pour la mise en forme, je crois que je n'aurais jamais ce courrage ^^)

Bah je vais pas chercher la ligne manquante, renvoie le c'est plus simple. Donc comme prévu tu trouves la ligne en question. Tu dois donc remplacer mode de setMode(mode) par le contenu de la variable (ne recopies pas, fait un simple copier coller en paçant par l'écran home (tu tapes dossier de etude\mode, la calculette te renvoie le contenu de la variable, tu la copie et la colle dans le programme)

8

Bonjour,

J'ai le même problème après un RESET, j'ai voulu lancer mon programme "etude()" et un message d'erreur est apparue :

ERROR
Argument must be a string

Message qui persiste après plusieurs réinstalations.

La solution proposée par Yourk: emplacer mode de setMode(mode) par le contenu de la variable, ne marche pas sur ma TI-89. Q
Quelqu'un a-t'il une autre solution ?

Merci beaucoup pour votre aide !!