1

comment en basic, lister toutes les variables d'un rep et ne selectionner que les var de type listes ?
(pour faire un menu déroulant)

2

impossible en basic.
il te faut passer par un programme en Assembleur
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

3

ah... ben sans facon alors... Je vais pas passer des heures la dessus... Surtout que de l'assembleur avec mon DUT de chimie gni, du C à la rigueur.

4

C'est pas un problème grin

[pub] tu télécharge vertel2 sur http://perso.wanadoo.fr/bob64 (1ere news)[/pub]

Et tu tape :
vertel("v_list","/","e_retr","var") pour obtenir la liste des dossiers dans la variable "var"
vertel("v_list","main","/","e_retr","var") pour obtenir la liste des fichiers du dossier "main")

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

5

ca sera inclus dans min futur shell smile
"Scrutant profondément ces ténèbres, je me tins longtemps plein d'étonnement, de crainte, de doute..."
Edgar Allan Poe

6

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

7

Sinon, si c'est pour un jeu, tu peux faire des listes avec le même nom et un numéro, puis: {}->chnlist for num,0,99 "liste"&string(num)->chn if getType(#chn)=getType(chnlist) augment(chnlist,{chn})->chnlist endfor
j'utilise 2 getType pour la comptatibilité multilingue (qui m'est chère et qu l'est aussi à d'autres)
Tu récupères tes noms dans chnlist.
Sinon, j'ai fait un prog unpeu comme ça (une lib) mais pour l'instant elle n'existe que chez moi.
Edit:y'a un point-virgule en trop dsl
avatar
Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.

8

Vertyos
a écrit : ENCORE un shell ?????

bah qupi, tu te plains de ne pas avoir assez de progs vertel grin
"Scrutant profondément ces ténèbres, je me tins longtemps plein d'étonnement, de crainte, de doute..."
Edgar Allan Poe

9

Ah bon c'est avec Vertel ? Continue alors gni


augment(chnlist,{chn})->chnlist
=> chn->chnlist[dim(chnlist)+1] ça va plus vite grin
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

10

Vertyos a écrit :
augment(chnlist,{chn})->chnlist
=> chn->chnlist[dim(chnlist)+1] ça va plus vite grin

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

11

what
On peut faire ça? Sans provoquer une erreur de dimension?
peut-être qu'il n'y a une erreur qu'en lecture alors...confus
avatar
Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.

12

Link a écrit :
what On peut faire ça? Sans provoquer une erreur de dimension?

Oui. C'est un des détails non documentés (ou mal documentés) du BASIC.
peut-être qu'il n'y a une erreur qu'en lecture alors...confus

Oui, en lecture, tu ne peux pas accéder à l'élément n+1 d'une liste de n éléments. En écriture, tu peux.
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é

13

oui, il est possible d'assigner des variables hors de la liste, cette dernière est agrandie automatiquement...
"Scrutant profondément ces ténèbres, je me tins longtemps plein d'étonnement, de crainte, de doute..."
Edgar Allan Poe

14

et :
seq(when(getType(#("liste"&string(num)))=getType(chnlist),augment(chnlist,{"liste"&string(num)}),chnlist),num,1,99)->chnlist
fait + 3l33tgrin
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

15

Ton code est faux.
La boucle ne marche que si on stocke les valeurs dans chnlist au fur et à mesure. Ton seq ne marche pas.
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é

16

je ne veut pas faire liste1, liste2... comment reconnaitre mes variables après, c'est le meilleur moyen de se tromper.

Je pourrais utiliser vertel, ca m'embete d'utiliser une lib externe juste pour recuperer une liste de var...

17

il n'y en a pas d'autre
"Scrutant profondément ces ténèbres, je me tins longtemps plein d'étonnement, de crainte, de doute..."
Edgar Allan Poe

18

bah c ce que je fait, nanconfus
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

19

si
"Scrutant profondément ces ténèbres, je me tins longtemps plein d'étonnement, de crainte, de doute..."
Edgar Allan Poe

20

Bah pkoi il me dit que c pas ça, Kevinconfus
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

21

Parce que augment(chnlist,{"liste"&string(num)}),chnlist) ne modifie pas chnlist. Il faut mettre augment(chnlist,{"liste"&string(num)}),chnlist)->chnlist pour modifier chnlist. Ton seq ne modifie chnlist qu'à la fin alors qu'il faut le faire au fur et à mesure pour son algorithme.

seq ne marche que si tu sais que tu veux créer une liste d'un nombre fixé d'éléments. Ici, la liste résultante n'aura pas nécessairement 99 éléments, donc le seq n'est pas approprié du tout.
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é

22

( c'est augment(chnlist,{"liste"&string(num)}) et pas augment(chnlist,{"liste"&string(num)}),chnlist) )
Et c'est le When qui rajoute ou pas un élément à la liste. Le Seq fait simplement défiler ces élément.
Donc Seq fait défiler les éléments, When les ajoutes ou pas à la liste, et Seq renvois la liste renvoyée par When.
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

23

Il faudrait à la limite utiliser des trucs tordus plein de sous-chaines genre "expr(""var"")", et encore je suis même pas sûr que ça marcherait...
La boucle for est bien mieux adaptée en effet.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

24

G jamais dit que le seq était mieux, g dit que ça faisait plus 3l33t, c pas pareilstongue
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

25

MacIntoc a écrit :
( c'est augment(chnlist,{"liste"&string(num)}) et pas augment(chnlist,{"liste"&string(num)}),chnlist) )
Et c'est le When qui rajoute ou pas un élément à la liste. Le Seq fait simplement défiler ces élément. Donc Seq fait défiler les éléments, When les ajoutes ou pas à la liste, et Seq renvois la liste renvoyée par When.

C'est ce que tu crois, mais tu n'as pas l'air d'avoir compris le fonctionnement de seq. Essaie ta ligne de code et tu verras qu'elle ne marche pas!
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é

26

MacIntoc a écrit :
G jamais dit que le seq était mieux, g dit que ça faisait plus 3l33t, c pas pareilstongue

ca a tout a fait sa place dan: pourquoi faire simple... de Azerty
"Scrutant profondément ces ténèbres, je me tins longtemps plein d'étonnement, de crainte, de doute..."
Edgar Allan Poe

27

ouais exact smile

mais j'ai meme pas pris la peine de comprendre ce que ca fait..
avatar

28

pfffff... l'est con seq aussi, de vouloir faire des liste de listeroll
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

29

seq n'est là que pour faire une liste avec un nombre constant d'éléments.
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é