Catégorie : Données
Dans p5Visuel, les seuls types de données dotés de valeurs multiples sont les listes. Dans la catégorie Listes, nous avons rencontré des utilisations fondamentales des listes : comment les créer et les modifier, et comment placer et récupérer de l'information dans celles-ci.
La catégorie Données va propulser les listes dans le monde extérieur, nous permettant de les visualiser dans nos pages web sous forme de tableaux, ou de les transformer en fichiers qu'on pourra sauver et ramener dans nos ordinateurs.
Empiler une valeur dans une liste
Paramètres
• une valeur quelconque
• une liste
Fonctionnement
• la valeur en question sera «empilée» (c'est-à-dire placée à la fin de la liste spécifiée)
Remarques
• Attention : la liste en question sera modifiée
Dépiler une valeur dans une liste
Paramètres
• une liste
Fonctionnement
• la valeur en question sera «dépilée» (c'est-à-dire retirée de la fin de la liste spécifiée)
Remarques
• Attention : la liste en question sera modifiée
Créer un tableau pour afficher une liste
Paramètres
• une variable tableau, dont la présence est facultative
• une liste
• une largeur
• un choix d'unité parmi "pixels" et "%"
• une hauteur
• un choix d'activation parmi "activée" et "inactivée"
• une taille pour la police de caractère utilisée
Fonctionnement
• crée un tableau servant à afficher la liste
• on spécifie la largeur du tableau en pixels ou en pourcentage (de la largeur de la fenêtre)
• si on choisit que la hauteur soit désactivée, alors celle-ci est illimitée
et on peut utiliser la barre de défilement verticale de la fenêtre
• si on choisit que la hauteur soit activée, alors le tableau est limité à cette hauteur
et est muni d'une barre de défilement verticale
qui lui est propre
Remarques
• si on veut changer l'affichage de la liste, on doit placer une variable en position tableau
On effectuera toute modification subséquente de l'affichage via le bloc qui suit
Afficher une liste dans un tableau
Paramètres
• une liste
• un tableau, crée à l'aide du bloc précédent
Fonctionnement
• rafraîchit l'affichage de la liste dans le tableau
Remarques
• les caractéristiques choisies lors de l'emploi du bloc précédent restent inchangées
Créer un tableau pour afficher plusieurs listes
Paramètres
• une variable tableau, dont la présence est facultative
• une liste dont les éléments sont des listes qu'on veut afficher dans un même tableau
• une largeur
• un choix d'unité parmi "pixels" et "%"
• une hauteur
• un choix d'activation parmi "activée" et "inactivée"
• une taille pour la police de caractère utilisée
Fonctionnement
• crée un tableau servant à afficher la liste
Chacune des listes contenue dans la liste définira une colonne dont l'entête sera son élément en position 0
• on spécifie la largeur du tableau en pixels ou en pourcentage (de la largeur de la fenêtre)
• si on choisit que la hauteur soit désactivée, alors celle-ci est illimitée
et on peut utiliser la barre de défilement verticale de la fenêtre
• si on choisit que la hauteur soit activée, alors le tableau est limité à cette hauteur
et est muni d'une barre de défilement verticale
qui lui est propre
Remarques
• si on veut changer l'affichage de la liste, on doit placer une variable en position tableau
On effectuera toute modification subséquente de l'affichage via le bloc qui suit
Afficher plusieurs listes
Paramètres
• une liste de listes
• un tableau, crée à l'aide du bloc précédent
Fonctionnement
• rafraîchit l'affichage de la liste dans le tableau
• Comme précédemment, chacune des listes contenue dans la liste définit une colonne dont l'entête est son élément en position 0
Remarques
• les caractéristiques choisies lors de l'emploi du bloc précédent restent inchangées
Afficher plusieurs listes en spécifiant un format
Paramètres
• une liste de listes
• un format (une liste de listes)
• un tableau, crée à l'aide du bloc précédent
Fonctionnement
• rafraîchit l'affichage de la liste dans le tableau en utilisant le format spécifié
• Comme précédemment, chacune des listes contenue dans la liste définit une colonne dont l'entête est son élément en position 0
• le format est une liste de listes ayant les mêmes dimensions que liste
Chaque élément des listes de format décrit l'apparence de l'élément correspondant de liste
* pour décrire l'apparence, on peut utiliser des expressions de type "propriété:valeur" séparées par des point-virgules
(exemple color:rgb(0,0,255);background:rgb(255,255,255);font-size:48pt;font-weight:bold;font-style:italic)
On peut aussi utiliser le bloc Format d'un élément d'un tableau ci-dessous pour décrire l'apparence désirée...
* si l'apparence est décrite par un texte vide, cela indique qu'on ne désire pas changer le format par défaut
Remarques
• les caractéristiques du tableau (largeur, hauteur) restent inchangées
Format d'un élément d'un tableau
Paramètres
• une couleur pour la police de caractères utilisée
• une couleur de fond
• une taille pour la police de caractères utilisée
• si les caractères sont affichés en italique (oui ou non)
• si les caractères sont affichés en gras (oui ou non)
• une disposition pour le texte (inchangée, centrée, à gauche ou à droite)
Fonctionnement
• sert à décrire l'apparence d'un élément d'un tableau
• voir le bloc Afficher plusieurs listes en spécifiant un format ci-dessus
Remarques
• la couleur (couleur ou fond) reste inchangée si sa description est laissée vide
• la taille reste inchangée si sa valeur est 0
• les caractéristiques du tableau lui-même (largeur, hauteur) restent inchangées
Position d'affichage d'un tableau
Paramètres
• un tableau
• une coordonnée X
• une coordonnée Y
Fonctionnement
• place le tableau en position (coordonnée X , coordonnée Y)
Remarques
• Les coordonnées utilisées sont celles de la fenêtre : le point (0,0) correspond au point en haut à gauche de la zone de contenu.
Enregistrer une liste
Paramètres
• une valeur liste (rien ci-dessus, mais qui peut être
une variable quelconque)
Fonctionnement
• on demande à l'utilisateur le nom du fichier sous lequel la
liste sera enregistrée
• le fichier est enregistré >dans le dossier spécifié dans les préférences du navigateur.web
Remarques
• la liste enregistrée sera simple : ses éléments seront soit des
nombres, soit des textes comportant une seule ligne
Ramener une liste
Paramètres
• la fonction devant être exécutée une fois la liste lue
Fonctionnement
• Avis important : pour des raisons de sécurité, ce bloc ne
fonctionnera correctement que s'il est invoqué directement
par l'utilisateur, en cliquant sur un bouton
(via un appel au bloc dans le programme)
• une fenêtre de dialogue permettant à l'utilisateur de choisir un
fichier, sur l'ordinateur (ou l'un de ses périphériques)
• ce fichier est lu et la liste ainsi obtenue est mise en mémoire
Remarques
• ce mécanisme permet au programme de poursuivre l'exécution de
ses instructions pendant le chargement du fichier
Retourner la liste chargée
Paramètres : aucun
Fonctionnement
• la liste qui vient d'être chargée est retournée
• cette liste peut être utilisée dans la fonction donnée en
paramètre au bloc « Ramener une liste » ci-dessus
Remarques
• ce mécanisme permet de traiter cette liste quand son chargement
aura été complété