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
» Logiciel de planétarium.
Effacement d'un Tableau ( Array ) Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
Effacement d'un Tableau ( Array ) Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Effacement d'un Tableau ( Array ) Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Effacement d'un Tableau ( Array ) Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Effacement d'un Tableau ( Array ) Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Effacement d'un Tableau ( Array ) Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Effacement d'un Tableau ( Array ) Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Effacement d'un Tableau ( Array ) Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Effacement d'un Tableau ( Array ) Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Effacement d'un Tableau ( Array ) Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Effacement d'un Tableau ( Array ) Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Effacement d'un Tableau ( Array ) Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Effacement d'un Tableau ( Array ) Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Effacement d'un Tableau ( Array ) Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Effacement d'un Tableau ( Array ) Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
-28%
Le deal à ne pas rater :
-28% Machine à café avec broyeur à grain MELITTA Purista
229.99 € 318.99 €
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 : 76
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 : 52
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 : 56
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 : 56
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 : 76
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 : 56
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 : 52
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 : 76
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 : 56
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 : 52
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 : 56
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 : 7112
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 : 56
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 : 7112
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 : 76
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 : 7112
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 : 2395
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 : 52
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 : 56
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 : 76
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
-
» Tableau mulitidimensionnel
» Adr(Array%(0)) ?
» 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: