Lire contenu d'une liste
Publié : ven. 24/juin/2022 23:55
Bonjour
Je m'initie à PureBasic
Dans le code suivant je créé une liste dont chaque élément contient une structure dont un element est une liste structurée (Je découvre la terminologie PB mais reprenez moi si c est incorrect merci)
Je remplis correctement la liste (enfin comme je le souhaite mais si autre façon de procéder, je suis ouvert à tout)
Je lis correctement le dernier enregistrement
Mon pb est que si je veux lire par exemple l enregistrement 0, j ai une erreur ici Barres(0)\Ladate
Donc, comment pouvoir accéder à n importe quelle ligne de ma liste structurée ainsi.
J ai privilégié cette structure car je souhaite trier par ordre croissant la liste Indics pour la barre que j aurai sélectionné. Avec l'aide ici https://www.purebasic.com/french/docume ... dlist.html je devrais y arriver mais je souhaite récupérer le nom EUR, USD ou GBP et la valeur qui lui est associée pour la première position de la liste triée.
Pouvez vous m indiquer comment faire s il vous plait car je ne vois absolument pas. Ma structure est elle la bonne pour ce que je souhaite réaliser ?
Merci pour votre aide
J ai cherché dans les raccourcis de l IDE sans trouver. Existe t il u n raccourci pour reformater le code (tabulations, espaces etc) ou la possibilité de le faire automatiquement à la sauvegarde ? Merci pour ça aussi
Je m'initie à PureBasic
Dans le code suivant je créé une liste dont chaque élément contient une structure dont un element est une liste structurée (Je découvre la terminologie PB mais reprenez moi si c est incorrect merci)
Code : Tout sélectionner
Structure Indicateurs
EUR.d
USD.d
GBP.d
EndStructure
Structure Barre
Ladate.i
List Indics.Indicateurs()
EndStructure
NewList Barres.Barre()
;---La première BARRE
AddElement(Barres())
Barres()\Ladate = 123456
AddElement(Barres()\Indics())
Barres()\Indics()\EUR=123
Barres()\Indics()\USD=456
Barres()\Indics()\GBP=789
;---Pour toutes les barres suivantes
AddElement(Barres())
Barres()\Ladate = 456789
ClearList(Barres()\Indics())
AddElement(Barres()\Indics())
Barres()\Indics()\EUR=987
Barres()\Indics()\USD=654
Barres()\Indics()\GBP=321
Debug("Taille de la liste "+Barres()\Ladate)
Debug("Taille de la liste "+Barres()\Indics()\EUR)
Je lis correctement le dernier enregistrement
Mon pb est que si je veux lire par exemple l enregistrement 0, j ai une erreur ici Barres(0)\Ladate
Donc, comment pouvoir accéder à n importe quelle ligne de ma liste structurée ainsi.
J ai privilégié cette structure car je souhaite trier par ordre croissant la liste Indics pour la barre que j aurai sélectionné. Avec l'aide ici https://www.purebasic.com/french/docume ... dlist.html je devrais y arriver mais je souhaite récupérer le nom EUR, USD ou GBP et la valeur qui lui est associée pour la première position de la liste triée.
Pouvez vous m indiquer comment faire s il vous plait car je ne vois absolument pas. Ma structure est elle la bonne pour ce que je souhaite réaliser ?
Merci pour votre aide
J ai cherché dans les raccourcis de l IDE sans trouver. Existe t il u n raccourci pour reformater le code (tabulations, espaces etc) ou la possibilité de le faire automatiquement à la sauvegarde ? Merci pour ça aussi
