Manuel Amos Professional  Sommaire  Index

Panneaux de controle avances


DIgit
Instruction Interface : creation d une zone de saisie numerique
DI numero zone,x,y,largeur,valeur,flag,fond,stylo;

L instruction DIgit cree une fenetre speciale de saisie pour les nombres. Elle est tres similaire a l instruction EDit, a la difference pres que seuls les chiffres de 0 a 9 peuvent etre entres. Tout autre caractere est ignore par le systeme Interface.

Veuillez vous referer a l instruction EDit pour voir comment le numero de zone est defini en premier, suivi des coordonnees x,y pour positionner la zone sur l ecran. La largeur est ensuite definie, et sera arrondie a la valeur paire superieure comme avec EDit.

Le parametre valeur definit la valeur par defaut affichee dans la fenetre. Le parametre flag indique si cette valeur par defaut doit etre visible (toute valeur differente de 0) ou cachee (0). Enfin, les couleurs de fond et de texte sont donnees via les index de couleur.

La valeur entree dans une zone DIgit peut etre lue depuis le programme principal AMOS grace a la fonction RDIALOG.

Voici un exemple fonctionnel simple :

E> A$=A$+"BA 50,50; SI 200,90; SA 1;"
   A$=A$+"IN 5,0,0; GB 0,0,200,80; PR 16,10,'Entrez votre nom humain !',2;"
   A$=A$+"BU 1;150,70,40,10,0,0,16;"
   A$=A$+"[IN BPos 4+,0,0; GB 0,0,50,10; PR 2,0,' Quitter',2;][BQ;] KY 13,0;"
   A$=A$+"ED 2,16,25,14,14,'',0,2; zone de saisie texte"
   A$=A$+"PR 16,40,'Quel age avez-vous ?',2;"
   A$=A$+"DIgit 3,16,50,4,30,0,0,2; zone de saisie numerique"
   A$=A$+"EXit;"
   Dialog Open 1,A$ : R=Dialog Run(1)
   Repeat
    D=Dialog(1)
   Until D<0
   Print "Bonjour ";Rdialog$(1,2)
   Print "Vous avez ";Rdialog(1,3);" ans"
   Dialog Close

Sliders et Selecteurs
Une des fonctions les plus puissantes du systeme Interface est la capacite de creer toutes sortes de curseurs (sliders) et de boites de selection dans les programmes AMOS Professional. La prochaine section du chapitre decrit en detail les commandes necessaires.

HorizontalSlider
Instruction Interface : creation d une barre de curseur horizontale animee
HS zone,x,y,largeur,hauteur,position,declencheur,total,pas;[changement]

La commande HS affiche une barre de glissement horizontale animee a l ecran.

Retour    Suivant
09.03.07