FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  
Derniers sujets
» Exemple d'une nouvelle version d'un GRID
par Klaus Aujourd'hui à 11:46

» Crash récurent de l'éditeur
par Klaus Aujourd'hui à 8:59

» Logiciel de traduction: dernières avancées.
par Jicehel Aujourd'hui à 8:59

» amelioration de digit1
par pascal10000 Aujourd'hui à 8:25

» Demande de correction de la commande instr_right.
par pascal10000 Aujourd'hui à 7:54

» Et encore un éditeur...
par Minibug Aujourd'hui à 7:06

» Recherche de texte AVANT/ARRIERE dans un SYNEDIT
par silverman Hier à 18:51

» molette de la souris
par Fredisland Hier à 17:57

» Plusieurs fonctions pour la souris
par Fredisland Hier à 17:47

» resulta incomplet
par Marc Hier à 13:33

» Make_exe
par JL35 Dim 22 Avr 2018 - 20:10

» [RÉSOLU] MESSAGE_ERROR_YES_NO idem à deux autres
par Fredisland Dim 22 Avr 2018 - 14:29

» Convertir un fichier BAS panoramic en fichier EXE
par Klaus Sam 21 Avr 2018 - 23:16

» Astuce dans un string
par Marc Sam 21 Avr 2018 - 18:42

» TRACE_ON problème
par Oscaribout Sam 21 Avr 2018 - 17:55

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Avril 2018
LunMarMerJeuVenSamDim
      1
2345678
9101112131415
16171819202122
23242526272829
30      
CalendrierCalendrier

Partagez | 
 

 Extension de la dimension des variables de type tableau

Aller en bas 
AuteurMessage
papydall

avatar

Nombre de messages : 5854
Age : 67
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

MessageSujet: Extension de la dimension des variables de type tableau   Dim 11 Fév 2018 - 23:49

Je constate que Jack passe ces jours-ci par une période faste.
Il répond favorablement aux souhaits d’améliorations de Panoramic :
le codage de PEEK32(), PEEK64(), POKE32(), POKE64()
GRID_ROW_FIXED()
GRID_COLUMN_FIXED()
GRID_ROW_HEIGHT()
GRID_COLUMN_WIDTH()
GRID_ONE_ROW_HEIGHT()
GRID_ONE_COLUMN_WIDTH()


Je me permets de demander une autre amélioration :  c’est l’extension de la dimension des variables de type tableau.
Actuellement, Panoramic ne permet que  la déclaration des tableaux à une ou deux dimensions.

Exemple

Code:

DIM Vecteur(n)
DIM Matrice(n,m)


J’aimerais pouvoir utiliser une variable à 3 (éventuellement plus) dimensions

Code:

DIM Tableau(x,y,z)


Dans la mesure du possible évidement. Wink
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://papydall-panoramic.forumarabia.com/
Klaus

avatar

Nombre de messages : 10966
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: Extension de la dimension des variables de type tableau   Lun 12 Fév 2018 - 1:13

Là, tu fais fort, Papydall ! Ce serait super, évidemment !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
papydall

avatar

Nombre de messages : 5854
Age : 67
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

MessageSujet: Re: Extension de la dimension des variables de type tableau   Lun 12 Fév 2018 - 1:37

Il n’est pas interdit de rêver, Klaus, d’autant plus que Jack a plus de temps à consacrer à son « bébé » semble-t-il.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://papydall-panoramic.forumarabia.com/
Jicehel

avatar

Nombre de messages : 5912
Age : 45
Localisation : 77500
Date d'inscription : 18/04/2011

MessageSujet: Re: Extension de la dimension des variables de type tableau   Lun 12 Fév 2018 - 8:44

Attention toutefois, il a déjà une bonne liste de bug à traquer et n'oubliez pas qu'il favorise toujours en premier la chasse aux bugs avant d'ajouter des choses.
Ne chargez pas trop la mule quand même mais je suis d'accord toutefois (cherchez la cohérence chez moi et si vous la trouvez, faites moi signe ... Wink ).
Les tableaux multi colonnes seraient géniaux pour tous les traitements de matrices, faciliterait la gestion des coordonnées à 2 ou 3 dimensions, la gestion des couleurs etc ... Déjà les tableaux à 2 dimensions, si possible 3 après, ça devient complexe et consommateur en mémoire.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
pascal10000

avatar

Nombre de messages : 695
Localisation : Troyes
Date d'inscription : 05/02/2011

MessageSujet: Re: Extension de la dimension des variables de type tableau   Lun 12 Fév 2018 - 9:50

bonjour a tous

Je me permet de donner mon point de vue en ce qui concerne
les tableaux comme le propose papydall des variables a trois
connu A(a,b,c) mais le mieux serait d' obtenir des matrix a plusieurs colonnes
et de rangers et comme par exemple les calculatrices scientifiques obtenir cela

A(a,b,c,d);(e,f,g,h); ext ....

sur les texas instruments les matrices sont représentés comme ceci

A[A,B,C,D;E,F,F,G;H,I,J,K]
bonne journée cordialement
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Jack
Admin
avatar

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

MessageSujet: Re: Extension de la dimension des variables de type tableau   Lun 12 Fév 2018 - 11:00

C'est une vieille demande.
Avoir des tableaux à 3 dimensions serait certes un plus. Mais c'est complexe à coder.

Comme en ce moment j'ai un peu plus de temps que pendant ces derniers mois, et que cela ne va pas durer, je vais vite commencer le codage.
Et je ne sais pas quand il finira...

Par contre, comme les tableaux sont d'une telle complexité à être codés, je continuerai à résister aux demandes d'étendre FREE aux tableaux. Il y aura toujours l'erreur 148 (Variable is array) en cas de tentative de libération d'un tableau...

_________________
username : panoramic@jack-panoramic password : panoramic123
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://panoramic.free-boards.net
papydall

avatar

Nombre de messages : 5854
Age : 67
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

MessageSujet: Re: Extension de la dimension des variables de type tableau   Lun 12 Fév 2018 - 11:39

Merci Jack pour tout ce que tu fais pour Panoramic et pour les Panoramiciens.

Jack a écrit:
Par contre, comme les tableaux sont d'une telle complexité à être codés, je continuerai à résister aux demandes d'étendre FREE aux tableaux. Il y aura toujours l'erreur 148 (Variable is array) en cas de tentative de libération d'un tableau...
Je ne savais pas ça !
Après vérification, je constate que :
On peut libérer par FREE une variable tableau numérique ; par contre FREE sur un tableau chaîne provoque une violation d’accès

Code:

dim v%(10), t$(20)
v%(5) = 12345
t$(1) = "Hello !"
print v%(5)
print t$(1)
free v%   : ' <--- sans problème
' free t$ : ' <--- Erreur externe , violation d'accès ...
dim v%(10,10)
v%(1,5) = 54321
print v%(1,5)

Quant à l'erreur 148 (Variable is array) je n'arrive pas à la provoquer et c'est tant mieux!

De toutes les manières, je ne vois pas pourquoi on tiendrait (coute que coute) à libérer une variable tableau pour la redéfinir ensuite.
On peut la laisser vivre le temps du déroulement du programme, quitte à en créer une autre sous un autre identifiant. scratch
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://papydall-panoramic.forumarabia.com/
silverman

avatar

Nombre de messages : 579
Age : 45
Localisation : Picardie
Date d'inscription : 18/03/2015

MessageSujet: Re: Extension de la dimension des variables de type tableau   Lun 12 Fév 2018 - 14:28

papydall a écrit:
par contre FREE sur un tableau chaîne provoque une violation d’accès
Aucunement, c'est plus subtil que ça papydall.
Si les variables sont de natures différentes et sont libérées dans l'ordre inverse de leur création, ça marche, autrement ça plante!
Code:
' ordre inverse
dim a%(15)
dim b(10)
dim c$(5)

free c$
free b
free a%

message "ok!"


' autre ordre
dim a%(15)
dim b(10)
dim c$(5)

free a%
free b
free c$

message "pas ok!" :' ce message ne s'affichera jamais
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
papydall

avatar

Nombre de messages : 5854
Age : 67
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

MessageSujet: Re: Extension de la dimension des variables de type tableau   Lun 12 Fév 2018 - 17:17

Merci  ‘Homme d’argent’ pour cette précision.
En effet, je me souviens très vaguement qu’il fallait libérer la mémoire dans l’ordre inverse de la création des variables ( en turbo pascal peut-être ? avec les couples NEW / DISPOSE ou GETMem / FreeMem).

Donc, d'après le code que tu donnes, il est tout à fait possible de libérer par FREE les différentes variables, à condition de bien respecter le bon ordre, à savoir l'ordre inverse de leur création.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://papydall-panoramic.forumarabia.com/
Contenu sponsorisé




MessageSujet: Re: Extension de la dimension des variables de type tableau   

Revenir en haut Aller en bas
 
Extension de la dimension des variables de type tableau
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Menu création de variables
» Arrêt en gare suivant type de train
» Récupérer le type du lecteur sélèctionné .
» Problème de dimension des fenêtres [Résolu]
» Quel type de garmin ?

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos souhaits d'amélioration de Panoramic-
Sauter vers: