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
» quel est ce comportement de Panoramic_editor
par Oscaribout Aujourd'hui à 3:02

» bug BORDER_HIDE : bloque la commande full_space
par silverman Aujourd'hui à 1:19

» Découpe dans une image
par JL35 Hier à 22:00

» FNC IsDateValide(d$) pour vérifier la validité d'une date
par papydall Hier à 18:57

» Pour faire plaisir à jjn4.
par Pedro Alvarez Hier à 8:13

» Pour faire plaisir à Marc37.
par Marc Jeu 22 Fév 2018 - 21:46

» Couleur d'une variable qui n'est pas un mot-clé
par bignono Jeu 22 Fév 2018 - 14:03

» Un catalogue de photos de fleurs, avec KBDD, affichage HTML
par Klaus Mer 21 Fév 2018 - 22:44

» KGF_dll - nouvelles versions
par Klaus Mer 21 Fév 2018 - 22:30

» Mah-Jong anglais
par jjn4 Mer 21 Fév 2018 - 14:22

» Partie fractionnaire d'un flottant
par silverman Mer 21 Fév 2018 - 14:19

» bug CREATE_HIDE : corruption de form
par silverman Mer 21 Fév 2018 - 13:32

» Racine carrée d’un nombre par l’algorithme de Héron
par Ouf_ca_passe Mer 21 Fév 2018 - 9:52

» Méthode manuelle d'extraction de la racine carrée
par pascal10000 Mer 21 Fév 2018 - 7:47

» [annulé]ON_MOVE n,l ne fonctionne que sur le form 0
par silverman Mar 20 Fév 2018 - 16:52

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Février 2018
LunMarMerJeuVenSamDim
   1234
567891011
12131415161718
19202122232425
262728    
CalendrierCalendrier

Partagez | 
 

 Extension de la dimension des variables de type tableau

Aller en bas 
AuteurMessage
papydall

avatar

Nombre de messages : 5746
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 : 10576
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 : 5746
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 : 5895
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 : 688
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 : 1804
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 : 5746
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 : 528
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 : 5746
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: