FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» bouton dans autre form que 0
Effacement d'un Tableau ( Array ) Emptypar leclode Aujourd'hui à 13:59

» KGF_dll - nouvelles versions
Effacement d'un Tableau ( Array ) Emptypar Klaus Aujourd'hui à 11:41

» Gestion d'un système client-serveur.
Effacement d'un Tableau ( Array ) Emptypar Klaus Aujourd'hui à 10:23

» PANORAMIC V 1
Effacement d'un Tableau ( Array ) Emptypar papydall Sam 4 Mai 2024 - 3:43

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Effacement d'un Tableau ( Array ) Emptypar Froggy One Jeu 2 Mai 2024 - 11:16

» @Jack
Effacement d'un Tableau ( Array ) Emptypar Jack Mar 30 Avr 2024 - 20:40

» trop de fichiers en cours
Effacement d'un Tableau ( Array ) Emptypar papydall Lun 29 Avr 2024 - 23:39

» Une calculatrice en une ligne de programme
Effacement d'un Tableau ( Array ) Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
Effacement d'un Tableau ( Array ) Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
Effacement d'un Tableau ( Array ) Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
Effacement d'un Tableau ( Array ) Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
Effacement d'un Tableau ( Array ) Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Dessine-moi une galaxie
Effacement d'un Tableau ( Array ) Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
Effacement d'un Tableau ( Array ) Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
Effacement d'un Tableau ( Array ) Emptypar papydall Dim 21 Avr 2024 - 23:30

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le Deal du moment :
Jeux, jouets et Lego : le deuxième à ...
Voir le deal

 

 Effacement d'un Tableau ( Array )

Aller en bas 
+2
Jicehel
659_minifly
6 participants
AuteurMessage
659_minifly




Nombre de messages : 590
Age : 75
Localisation : Valenciennes Nord
Date d'inscription : 29/04/2010

Effacement d'un Tableau ( Array ) Empty
MessageSujet: Effacement d'un Tableau ( Array )   Effacement d'un Tableau ( Array ) EmptyMar 18 Oct 2011 - 17:35

Comment faire pour effacer ( deleter ) un tableau ?
Revenir en haut Aller en bas
Jicehel

Jicehel


Nombre de messages : 5947
Age : 51
Localisation : 77500
Date d'inscription : 18/04/2011

Effacement d'un Tableau ( Array ) Empty
MessageSujet: Re: Effacement d'un Tableau ( Array )   Effacement d'un Tableau ( Array ) EmptyMar 18 Oct 2011 - 18:46

Perso, j'utilise des boucles pour réinitialiser les valeurs ...
Revenir en haut Aller en bas
Nardo26

Nardo26


Nombre de messages : 2294
Age : 55
Localisation : Valence
Date d'inscription : 02/07/2010

Effacement d'un Tableau ( Array ) Empty
MessageSujet: Re: Effacement d'un Tableau ( Array )   Effacement d'un Tableau ( Array ) EmptyMar 18 Oct 2011 - 18:59

Ta question surprend un peu...Tu peux préciser stp ?
tu veux faire quoi exactement...
scratch
Revenir en haut Aller en bas
http://nardo26.lescigales.org
Severin




Nombre de messages : 547
Localisation : Braunschweig / Germany
Date d'inscription : 13/12/2010

Effacement d'un Tableau ( Array ) Empty
MessageSujet: Re: Effacement d'un Tableau ( Array )   Effacement d'un Tableau ( Array ) EmptyMar 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.
Revenir en haut Aller en bas
Nardo26

Nardo26


Nombre de messages : 2294
Age : 55
Localisation : Valence
Date d'inscription : 02/07/2010

Effacement d'un Tableau ( Array ) Empty
MessageSujet: Re: Effacement d'un Tableau ( Array )   Effacement d'un Tableau ( Array ) EmptyMar 18 Oct 2011 - 19:25

Not in Panoramic severin...
not in panoramic.... Very Happy
Revenir en haut Aller en bas
http://nardo26.lescigales.org
Severin




Nombre de messages : 547
Localisation : Braunschweig / Germany
Date d'inscription : 13/12/2010

Effacement d'un Tableau ( Array ) Empty
MessageSujet: Re: Effacement d'un Tableau ( Array )   Effacement d'un Tableau ( Array ) EmptyMar 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
Revenir en haut Aller en bas
659_minifly




Nombre de messages : 590
Age : 75
Localisation : Valenciennes Nord
Date d'inscription : 29/04/2010

Effacement d'un Tableau ( Array ) Empty
MessageSujet: Re: Effacement d'un Tableau ( Array )   Effacement d'un Tableau ( Array ) EmptyMar 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
Revenir en haut Aller en bas
Nardo26

Nardo26


Nombre de messages : 2294
Age : 55
Localisation : Valence
Date d'inscription : 02/07/2010

Effacement d'un Tableau ( Array ) Empty
MessageSujet: Re: Effacement d'un Tableau ( Array )   Effacement d'un Tableau ( Array ) EmptyMar 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...
Revenir en haut Aller en bas
http://nardo26.lescigales.org
Jicehel

Jicehel


Nombre de messages : 5947
Age : 51
Localisation : 77500
Date d'inscription : 18/04/2011

Effacement d'un Tableau ( Array ) Empty
MessageSujet: Re: Effacement d'un Tableau ( Array )   Effacement d'un Tableau ( Array ) EmptyMar 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 Smile ) 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 ...
Revenir en haut Aller en bas
659_minifly




Nombre de messages : 590
Age : 75
Localisation : Valenciennes Nord
Date d'inscription : 29/04/2010

Effacement d'un Tableau ( Array ) Empty
MessageSujet: Re: Effacement d'un Tableau ( Array )   Effacement d'un Tableau ( Array ) EmptyMar 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
Revenir en haut Aller en bas
Nardo26

Nardo26


Nombre de messages : 2294
Age : 55
Localisation : Valence
Date d'inscription : 02/07/2010

Effacement d'un Tableau ( Array ) Empty
MessageSujet: Re: Effacement d'un Tableau ( Array )   Effacement d'un Tableau ( Array ) EmptyMar 18 Oct 2011 - 22:40

Oui c'est de la bidouille...
mais quand on peut pas faire autrement... Neutral
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 ? Laughing )
Revenir en haut Aller en bas
http://nardo26.lescigales.org
Jicehel

Jicehel


Nombre de messages : 5947
Age : 51
Localisation : 77500
Date d'inscription : 18/04/2011

Effacement d'un Tableau ( Array ) Empty
MessageSujet: Re: Effacement d'un Tableau ( Array )   Effacement d'un Tableau ( Array ) EmptyMar 18 Oct 2011 - 23:05

Et pour ce type de choses, une DLL n'apporterait rien ...
Revenir en haut Aller en bas
Nardo26

Nardo26


Nombre de messages : 2294
Age : 55
Localisation : Valence
Date d'inscription : 02/07/2010

Effacement d'un Tableau ( Array ) Empty
MessageSujet: Re: Effacement d'un Tableau ( Array )   Effacement d'un Tableau ( Array ) EmptyMar 18 Oct 2011 - 23:09

Tout à fait ! Smile
Du moment qu'on peut faire autrement sans écrire une usine à gaz...
Revenir en haut Aller en bas
http://nardo26.lescigales.org
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Effacement d'un Tableau ( Array ) Empty
MessageSujet: Re: Effacement d'un Tableau ( Array )   Effacement d'un Tableau ( Array ) EmptyMar 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.
Revenir en haut Aller en bas
Nardo26

Nardo26


Nombre de messages : 2294
Age : 55
Localisation : Valence
Date d'inscription : 02/07/2010

Effacement d'un Tableau ( Array ) Empty
MessageSujet: Re: Effacement d'un Tableau ( Array )   Effacement d'un Tableau ( Array ) EmptyMar 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...)

Revenir en haut Aller en bas
http://nardo26.lescigales.org
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Effacement d'un Tableau ( Array ) Empty
MessageSujet: Re: Effacement d'un Tableau ( Array )   Effacement d'un Tableau ( Array ) EmptyMar 18 Oct 2011 - 23:19

Effectivement, la piste du Dlist est intéressante...
Revenir en haut Aller en bas
659_minifly




Nombre de messages : 590
Age : 75
Localisation : Valenciennes Nord
Date d'inscription : 29/04/2010

Effacement d'un Tableau ( Array ) Empty
MessageSujet: Re: Effacement d'un Tableau ( Array )   Effacement d'un Tableau ( Array ) EmptyMer 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
Revenir en haut Aller en bas
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Effacement d'un Tableau ( Array ) Empty
MessageSujet: Re: Effacement d'un Tableau ( Array )   Effacement d'un Tableau ( Array ) EmptyMer 19 Oct 2011 - 10:02

Alors là, c'est le REDIM, et ça n'existe pas (encore).
Revenir en haut Aller en bas
Jack
Admin
Jack


Nombre de messages : 2386
Date d'inscription : 28/05/2007

Effacement d'un Tableau ( Array ) Empty
MessageSujet: Re: Effacement d'un Tableau ( Array )   Effacement d'un Tableau ( Array ) EmptyJeu 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.
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Jicehel

Jicehel


Nombre de messages : 5947
Age : 51
Localisation : 77500
Date d'inscription : 18/04/2011

Effacement d'un Tableau ( Array ) Empty
MessageSujet: Re: Effacement d'un Tableau ( Array )   Effacement d'un Tableau ( Array ) EmptyJeu 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 Smile
Revenir en haut Aller en bas
Nardo26

Nardo26


Nombre de messages : 2294
Age : 55
Localisation : Valence
Date d'inscription : 02/07/2010

Effacement d'un Tableau ( Array ) Empty
MessageSujet: Re: Effacement d'un Tableau ( Array )   Effacement d'un Tableau ( Array ) EmptyJeu 20 Oct 2011 - 10:18

37°F ?
Un peu frisquet non ? Very Happy

PS: J'ai eu une fois dans les mains un clavier chinois, c'est sympa aussi ! Very Happy


Revenir en haut Aller en bas
http://nardo26.lescigales.org
659_minifly




Nombre de messages : 590
Age : 75
Localisation : Valenciennes Nord
Date d'inscription : 29/04/2010

Effacement d'un Tableau ( Array ) Empty
MessageSujet: Re: Effacement d'un Tableau ( Array )   Effacement d'un Tableau ( Array ) EmptyJeu 20 Oct 2011 - 17:49

Un grand merci.
Ici il gèle le matin et 14 degrés dans la journée.
Revenir en haut Aller en bas
Severin




Nombre de messages : 547
Localisation : Braunschweig / Germany
Date d'inscription : 13/12/2010

Effacement d'un Tableau ( Array ) Empty
MessageSujet: Re: Effacement d'un Tableau ( Array )   Effacement d'un Tableau ( Array ) EmptyJeu 20 Oct 2011 - 19:02

Hello Jack
lentement et avec précision
Severin sunny sunny sunny sunny sunny
Revenir en haut Aller en bas
Contenu sponsorisé





Effacement d'un Tableau ( Array ) Empty
MessageSujet: Re: Effacement d'un Tableau ( Array )   Effacement d'un Tableau ( Array ) Empty

Revenir en haut Aller en bas
 
Effacement d'un Tableau ( Array )
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Adr(Array%(0)) ?
» Array
» Effacement ou initialisation partiels d'un GRID
» Comment éviter l'effacement d'une zone de la FORM
» Changer un fond d'écran sans visualiser son effacement.

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: A l'aide!-
Sauter vers: