Bit 1 est actif uniquement si la numerotation automatique (Bit 0) est activee. Si Bit 1 est a 1, la numerotation commence a 1 au lieu de 0. Bit 2 modifie la facon dont le pointeur de souris interagit avec la liste. Si a 0, chaque ligne reagit au survol de la souris, sans clic. Si a 1, l utilisateur doit cliquer explicitement sur un element.
Les parametres papier et stylo sont les indices de couleurs utilises pour le texte affiche.
Enfin, les crochets [ ] contiennent une routine Interface a executer chaque fois qu un element est selectionne.
Remarque : le texte est affiche via une fenetre AMOS numerotee z+2000
.
Il faut faire attention si vous ecrivez sur l ecran alors qu une liste est activee.
Avant d imprimer, revenez a la fenetre normale avec WINDOW 0
,
puis retournez a la fenetre liste avec WINDOW z+2000
.
Sinon, le texte s affichera dans la liste.
Comme toujours, un exemple pret a l emploi est fourni pour experimenter cette fonction :
LD> Load "AMOSPro_Tutorials:Tutorial/Interface/Sliders.AMOS"
ListeInactive
Instruction Interface : affiche une fenetre de liste non interactive
IL numero zone,x,y,largeur,hauteur,adresse,index,flag,papier,stylo;
Pour afficher une fenetre contenant des elements d un tableau sans interaction avec la souris,
utilisez InactiveList
(IL) au lieu de ActiveList
(AL).
Les parametres sont les memes, sauf qu il n y a pas de routine [changements] a definir.
Les listes inactives sont utiles pour simplement montrer des informations statiques a l ecran.
Preparation a l utilisation des listes
Voici les etapes a suivre :
Dim ITEM$(100)
AL 1,10,10,30,15,0 VA,0,0,0,1;[]
Cela definira la zone 1 a la position 10,10, avec 15 lignes de 30 caracteres, en prenant l adresse du tableau via 0 VA
.