TailleTableau
Fonction Interface : retourne le nombre d elements d un tableau
taille=adresse AS
La fonction ArraySize permet de connaitre combien d elements contient un tableau AMOS stocke a une adresse specifique. Cette adresse est celle retournee precedemment par la fonction ARRAY.
Afficher des elements a l ecran
Une fois le tableau d elements installe dans l Interface, il peut etre affiche a l ecran grace a la puissante commande ActiveList.
ListeActive
Instruction Interface : affiche une fenetre de liste interactive
AL numero zone,x,y,largeur,hauteur,adresse,index,flag,papier,stylo;[changements]
Cette commande affiche une fenetre interactive a partir d un tableau de chaines AMOS. Chaque chaine peut etre selectionnee individuellement a la souris et retournee au programme principal via la fonction RDIALOG$.
Une commande ActiveList peut etre liee a des sliders ou une zone d edition, pour permettre a l utilisateur de faire defiler la liste avec la souris ou le clavier.
Parametres dans l ordre :
Ensuite, entre crochets [ ], vous pouvez definir une routine appelee quand un element est selectionne.
Details sur le flag :
Bit 0 : si a 1, chaque ligne sera precedee par son numero d index dans le tableau.
Par defaut, ce numero commence a 0, mais cela peut etre modifie comme explique plus loin.