| Effacement d'un Tableau ( Array ) | |
|
|
Auteur | Message |
---|
659_minifly
Nombre de messages : 590 Age : 76 Localisation : Valenciennes Nord Date d'inscription : 29/04/2010
| Sujet: Effacement d'un Tableau ( Array ) Mar 18 Oct 2011 - 17:35 | |
| Comment faire pour effacer ( deleter ) un tableau ? | |
|
| |
Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: Effacement d'un Tableau ( Array ) Mar 18 Oct 2011 - 18:46 | |
| Perso, j'utilise des boucles pour réinitialiser les valeurs ... | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: Effacement d'un Tableau ( Array ) Mar 18 Oct 2011 - 18:59 | |
| Ta question surprend un peu...Tu peux préciser stp ? tu veux faire quoi exactement... | |
|
| |
Severin
Nombre de messages : 547 Localisation : Braunschweig / Germany Date d'inscription : 13/12/2010
| Sujet: Re: Effacement d'un Tableau ( Array ) Mar 18 Oct 2011 - 19:05 | |
| Hello 659 minifly,
dieser Befehl fehlt in Panoramic. Severin
ERASE Statement Purpose: To eliminate arrays from a program.
Syntax: ERASE list of array variables Comments: Arrays may be re-dimensioned after they are erased, or the memory space previously allocated to the array may be used for other purposes.
If an attempt is made to re-dimension an array without first erasing it, an error occurs.
Examples: 200 DIM B (250) . . . 450 ERASE A, B 460 DIM B(3, 4) Arrays A and B are eliminated from the program. The B array is re-dimensioned to a 3-column by 4-row array (12 elements), all of which are set to a zero value. | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: Effacement d'un Tableau ( Array ) Mar 18 Oct 2011 - 19:25 | |
| Not in Panoramic severin... not in panoramic.... | |
|
| |
Severin
Nombre de messages : 547 Localisation : Braunschweig / Germany Date d'inscription : 13/12/2010
| Sujet: Re: Effacement d'un Tableau ( Array ) Mar 18 Oct 2011 - 20:00 | |
| Nochmal in Übersetzung Again in translation Encore une fois en traduction
Hello 659 minifly, dieser Befehl fehlt in Panoramic.
Bonjour minifly 659, Cette commande est manquante dans Panoramique.
Hello minifly 659, This command is missing in Panoramic. Severin | |
|
| |
659_minifly
Nombre de messages : 590 Age : 76 Localisation : Valenciennes Nord Date d'inscription : 29/04/2010
| Sujet: Re: Effacement d'un Tableau ( Array ) Mar 18 Oct 2011 - 20:14 | |
| C'est bien ce que je pensais. Il manque Redimensionner un tableau Remise a zero ou autre effacer un tableau copier un tableau
Mon but était d'effacer un tableau pour en faire un autre avec de nouvelles dimensions | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: Effacement d'un Tableau ( Array ) Mar 18 Oct 2011 - 20:30 | |
| Si c'est un tableau à 1 dimension, pourquoi ne pas utiliser une DLIST ? dans ce cas tu peux faire un CLEAR...
| |
|
| |
Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: Effacement d'un Tableau ( Array ) Mar 18 Oct 2011 - 21:27 | |
| Pour un tableau a 2 dimensions: T(a,b) Il faut créer b DLIST Exemple: N étant le nombre de base de l'objet de la première DLIST FOR I=1 to b: DLIST N+I : NEXT I après on ajoute les valeurs avec les ITEM_ADD ou les ITEM_INSERT Pour pouvoir lire totallement comme dans un tableau 2D, il faut initialiser les listes avec ce que l'on veut genre: FOR I = 1 to b FOR colonne = 1 to a ITEM_ADD I, "aaaa" NEXT Colonne NEXT I Pour "écrire une valeur" dans le tableau ITEM_DELETE (j,N+k) ITEM_INSERT (j,N+K),"toto" on lit avec ITEM_READ$(j,N+k) (j et k étant les valeurs du tableau à 2 dimensions) un autre avantage est le fait de pouvoir charger (ou sauvegarder)les "tableaux" avec des valeurs contenues dans des fichiers (enfin, ça peut être un avantage selon les besoins ) avec FILE_LOAD, FILE_ADD et FILE_SAVE C'est de la bidouille mais bon, ça doit marcher... et du coup tu a accès au CLEAR FOR I=1 to b: CLEAR N+I : NEXT I Voilà, tu dois pouvoir jouer avec tout ça ... | |
|
| |
659_minifly
Nombre de messages : 590 Age : 76 Localisation : Valenciennes Nord Date d'inscription : 29/04/2010
| Sujet: Re: Effacement d'un Tableau ( Array ) Mar 18 Oct 2011 - 22:03 | |
| j'utilise déja des dlist pour ça merci mais des instructions Panoramic c'est mieux.
Nardo c'est même beaucoup plus que 2 dimensions et l'avantage on peut melanger nombre et chaine mais c'est toujours de la bidouille | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: Effacement d'un Tableau ( Array ) Mar 18 Oct 2011 - 22:40 | |
| Oui c'est de la bidouille... mais quand on peut pas faire autrement... J'avais déjà cherché à l'époque de voir comment été organisé en RAM un tableau à n dimension : depuis je porte un dentier ! (je plaisante hein ? ) | |
|
| |
Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: Effacement d'un Tableau ( Array ) Mar 18 Oct 2011 - 23:05 | |
| Et pour ce type de choses, une DLL n'apporterait rien ... | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: Effacement d'un Tableau ( Array ) Mar 18 Oct 2011 - 23:09 | |
| Tout à fait ! Du moment qu'on peut faire autrement sans écrire une usine à gaz... | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Effacement d'un Tableau ( Array ) Mar 18 Oct 2011 - 23:11 | |
| J'ai essayé la boucle de nettoyage pour un tableau rempli aléatoirement avec des lettres, c'est extrêmement rapide, quasi instantané pour 10000 éléments, moins de 2s pour 100000 éléments. Maintenant je ne sais pas ce que ça fait en mémoire, est-ce que ça libère réellement la place ? j'en doute... Et de toute façon on ne peut pas redimensionner le tableau. | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: Effacement d'un Tableau ( Array ) Mar 18 Oct 2011 - 23:16 | |
| D'ou peut être l'avantage d'une DLIST... Je ne sais pas ce que ça fait réellement mais je suppose qu'il doit y avoir de l'allocation dynamique la derrière... (ITEM_ADD... ITEM_DELETE... CLEAR...)
| |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Effacement d'un Tableau ( Array ) Mar 18 Oct 2011 - 23:19 | |
| Effectivement, la piste du Dlist est intéressante... | |
|
| |
659_minifly
Nombre de messages : 590 Age : 76 Localisation : Valenciennes Nord Date d'inscription : 29/04/2010
| Sujet: Re: Effacement d'un Tableau ( Array ) Mer 19 Oct 2011 - 0:32 | |
| moi ce n'est pas pour gagner de la place c'est pour l'effacer et en recréer une avec une nouvelle dimension | |
|
| |
JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Effacement d'un Tableau ( Array ) Mer 19 Oct 2011 - 10:02 | |
| Alors là, c'est le REDIM, et ça n'existe pas (encore). | |
|
| |
Jack Admin
Nombre de messages : 2395 Date d'inscription : 28/05/2007
| Sujet: Re: Effacement d'un Tableau ( Array ) Jeu 20 Oct 2011 - 9:11 | |
| Les commandes REDIM d'un Tableau et FREE d'une variable sont a l'etude et seront ajoutees lorsque je coderai les procedures et fonctions. Mais cela prendra du temps et decalera sans doute la sortie de la version correspondante. Apres tout, on n'a pas de vrai planning (que dans nos tetes) et l'essentiel, c'est d'avoir un langage de qualite.
PS: je suis en plein desert (37 degres a l'ombre de mon vehicule) et je tape sur un clavier qwerty sans accent. | |
|
| |
Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: Effacement d'un Tableau ( Array ) Jeu 20 Oct 2011 - 9:57 | |
| Merci Jack et avance comme tu peux, c'est déjà sympa que tu prennes en comptes touts nos desideratas | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: Effacement d'un Tableau ( Array ) Jeu 20 Oct 2011 - 10:18 | |
| 37°F ? Un peu frisquet non ? PS: J'ai eu une fois dans les mains un clavier chinois, c'est sympa aussi ! | |
|
| |
659_minifly
Nombre de messages : 590 Age : 76 Localisation : Valenciennes Nord Date d'inscription : 29/04/2010
| Sujet: Re: Effacement d'un Tableau ( Array ) Jeu 20 Oct 2011 - 17:49 | |
| Un grand merci. Ici il gèle le matin et 14 degrés dans la journée. | |
|
| |
Severin
Nombre de messages : 547 Localisation : Braunschweig / Germany Date d'inscription : 13/12/2010
| Sujet: Re: Effacement d'un Tableau ( Array ) Jeu 20 Oct 2011 - 19:02 | |
| | |
|
| |
Contenu sponsorisé
| Sujet: Re: Effacement d'un Tableau ( Array ) | |
| |
|
| |
| Effacement d'un Tableau ( Array ) | |
|