Manuel Amos Professional  Sommaire  Index

Panneaux de controle avances


Slider Vertical
Instruction Interface : creer une barre de defilement verticale animee
VS numero zone,x,y,largeur,hauteur,position,curseur,total,pas;[changements]

La commande VerticalSlider genere un slider vertical fonctionnel, comme dans le selecteur de fichiers d AMOS Professional. Les parametres sont exactement les memes que pour la commande HSlider.

La position du slider peut etre lue avec un appel a la fonction RDIALOG, comme ceci :

X> position=RDIALOG(numero canal,numero zone)

Une fois les sliders crees, ils peuvent servir a produire des boites de selection visuelles. Ces boites permettent de faire defiler une liste d elements a l ecran et de les selectionner un par un avec la souris, comme dans le selecteur de fichiers standard d AMOS Professional.

Lecture de tableaux
Pour generer un selecteur dans l Interface, il faut pouvoir transferer une liste complete d elements depuis le programme principal AMOS. Une fonction simple permet cela.

ARRAY
Fonction : charge l adresse d un tableau dans un programme
adresse=ARRAY(liste$(0))

La fonction ARRAY retourne l adresse memoire du premier element du tableau specifie (ici liste$). Cette chaine peut contenir n importe quelles donnees, mais si elle doit etre utilisee par un programme Interface, chaque element du tableau doit avoir exactement la meme longueur.

Une fois l adresse obtenue, elle peut etre installee dans un programme Interface avec la fonction VDIALOG, comme suit :

X> Vdialog(1,0)=Array(V$(0)) : Rem Charge l adresse de V$(0) dans 0 VA du canal 1

Apres installation, cette adresse peut etre utilisee dans le programme Interface avec la fonction ArrayRead.

ArrayRead
Fonction Interface : lire un element d un tableau AMOS
element=adresse,numero element AR

Cette fonction retourne l element specifie d un tableau AMOS. Les donnees doivent avoir ete prealablement chargees dans une variable Interface depuis le programme principal. Les deux parametres requis sont l adresse memoire (obtenue par ARRAY) et le numero de l element a lire. Si le numero depasse la taille du tableau, une erreur sera generee.

Retour    Suivant
09.03.09