Manuel Amos Professional  Sommaire  Index

Panneaux de controle avances


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 :

  1. Declarez un tableau de chaines :
  2. Dim ITEM$(100)
    
  3. Remplissez le tableau avec les donnees souhaitees. Tous les elements doivent avoir la meme longueur. Utilisez des espaces pour completer.
  4. Entrez votre programme Interface dans une chaine, et ajoutez une commande ActiveList comme suit :
  5. 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.

Retour    Suivant
09.03.11