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.
Demande de fonction sur les tableaux. Emptypar Pedro Sam 23 Nov 2024 - 15:50

» Un autre pense-bête...
Demande de fonction sur les tableaux. Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Demande de fonction sur les tableaux. Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Demande de fonction sur les tableaux. Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Demande de fonction sur les tableaux. Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Demande de fonction sur les tableaux. Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Demande de fonction sur les tableaux. Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Demande de fonction sur les tableaux. Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Demande de fonction sur les tableaux. Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Demande de fonction sur les tableaux. Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Demande de fonction sur les tableaux. Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Demande de fonction sur les tableaux. Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Demande de fonction sur les tableaux. Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Demande de fonction sur les tableaux. Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Demande de fonction sur les tableaux. 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
Le deal à ne pas rater :
Code promo Nike : -25% dès 50€ d’achats sur tout le site Nike
Voir le deal

 

 Demande de fonction sur les tableaux.

Aller en bas 
4 participants
AuteurMessage
Pedro

Pedro


Nombre de messages : 1594
Date d'inscription : 19/01/2014

Demande de fonction sur les tableaux. Empty
MessageSujet: Demande de fonction sur les tableaux.   Demande de fonction sur les tableaux. EmptySam 12 Nov 2016 - 8:23

Bonjour.

@Klaus.

J'aurais besoin d'une fonction réalisant ceci:

. Enregistrement des éléments d'un objet Dlist dans un tableau.
. Enregistrement de tous les éléments d'un tableau dans un Dlist.

A noter que le tableau ne comporte qu'une seule dimension.

Merci de ta réponse.
Revenir en haut Aller en bas
JL35




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

Demande de fonction sur les tableaux. Empty
MessageSujet: Re: Demande de fonction sur les tableaux.   Demande de fonction sur les tableaux. EmptySam 12 Nov 2016 - 9:48

@Pedro Alvarez

Les demandes à l'usage exclusif de Klaus seraient peut-être plus à leur place dans 'Le site de Klaus' qu'ici ?
Revenir en haut Aller en bas
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

Demande de fonction sur les tableaux. Empty
MessageSujet: Re: Demande de fonction sur les tableaux.   Demande de fonction sur les tableaux. EmptySam 12 Nov 2016 - 9:50

Bonjour Pedro Alvarez

Je pense que tu peux gérer le contenu d'un DLIST avec les commandes SAVE_FILE et LOAD_FILE.

Code:
DIM n% , t$

DATA "111","222","333","444","555"

DLIST 1
FOR n%=1 TO 5
   READ t$ : ITEM_ADD 1,t$
NEXT n%
FILE_SAVE 1,"D:\tableau.txt"

MESSAGE "Les données sont entrées dans le DLIST !"

LIST 2
FILE_LOAD 2,"D:\tableau.txt"

MESSAGE "Les données sont visibles dans le LIST !"

END


Bonne journée

PS : je pense que JL35 a raison. Wink
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Klaus

Klaus


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

Demande de fonction sur les tableaux. Empty
MessageSujet: Re: Demande de fonction sur les tableaux.   Demande de fonction sur les tableaux. EmptySam 12 Nov 2016 - 11:19

Pour clôre ce suhet, voici mon analyse de cette demande:
Un objet DLIST contient une suite de chaînes de caractères, par nature de longueur variable. Un tableau de chaînes de caractères également. Je comprends donc aisément l'idée de vouloir copier facilement l'un dans l'autre.

Mais c'est malheureusement impossible à faire pour une fonction DLL. En effet, pour copier une DLIST dans un tableau, il faudrait pouvoir créer de nouvelles chaînes de caractères dans le tableau, pour chaque élément de DLIST. Or, une DLL n'a aucun moyen de créer une chaîne de caractères Panoramic. Tout ce aue l'on peut faire, c'est "écraser" une chaîne existante par les données d'une autre, en veullant scrupuleusement à ne pas dépasser la fin de la chaîne de destination, et en mettant éventuellement des espaces pour finir de remplir la chaîne de destination si la chaîne source est plus courte. Cela implique donc de pré-créer, en Panoramic, tous les éléments du tableau de destination de la manière suivante:
Code:
dim i%, tableau%(3000),res%
dlist 17
...
for i%=1 to count(17)
  tableau%(i%) = string$(length(item_read$(17))," ")
next i%
res% = dll_call...  : ' appel de la fonction DLL de copie
On coit immédiatement que ce sera beaucoup plus lent que de copier les éléments de la DLIST directement dans le tableau, en Panoramic pur.

Ceci dit, la demande est intéressante et mérite qu'une extension de Panoramic soit suggérée à Jack, dans la section appropriée. Par exemple, sous la forme de deux nouvelles commandes:
ARRAY_LOAD N,A : ' copier le tableau A dans l'objet N
ARRAY_SAVE N,A : ' copier l'objet N dans le tableau A
N pouvant être un objet de type LIST, DLIST ou MEMO
A étant un tableau Panoramic en 1 seule dimension de tout type - chaîne de caractères, entier ou flottant.

C'est vrai - ce serait un enrichissement utile !
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Contenu sponsorisé





Demande de fonction sur les tableaux. Empty
MessageSujet: Re: Demande de fonction sur les tableaux.   Demande de fonction sur les tableaux. Empty

Revenir en haut Aller en bas
 
Demande de fonction sur les tableaux.
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Les tableaux
» Les TABLEAUX, c'est pas mon fort
» Tableaux en sub
» Variables et Tableaux
» Tableaux en DIM_LOCAL

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: