Manuel Amos Professional  Sommaire  Index

Interface AMOS


Le parametre "delay" indique la duree pendant laquelle la boite de dialogue reste affichee a l ecran, exprimee en cinquantiemes de seconde. Si cette valeur est superieure a zero, la boite se fermera automatiquement apres ce delai sans aucune intervention de l utilisateur. Par contre, une valeur de zero la fera attendre une reponse utilisateur ou que certaines conditions soient remplies selon les "flags".

Le parametre "flags" est un bitmap simple, ou chaque bit active ou desactive une fonction specifique :

Bit 0 efface le tampon clavier avant de lancer. Equivaut a CLEAR KEY.
Bit 1 ignore les clics de souris accidentels avant l affichage de la boite.
Bit 2 quitte lorsque l utilisateur appuie sur une touche du clavier.
Bit 3 quitte lorsque l utilisateur clique avec un bouton de souris.

Voici quelques exemples de reglages possibles :

X> RUn 500,%1111; afficher pendant cinq secondes ou jusqu a clic ou touche
   RUn 0,0; attendre qu un bouton "Quitter" soit clique

On peut maintenant afficher une boite de dialogue rudimentaire a l ecran, en adaptant l exemple precedent comme ceci :

E> A$=A$+"BA 50,50; definir l origine des coordonnees"
   A$=A$+"SI 160,60; SA 1; sauvegarder la zone graphique"
   A$=A$+"IN 0,0,0; GB 5,5,155,56; IN 5,0,0; GB 0,0,150,50; dessiner une boite"
   A$=A$+"PO 5,10,'AMOS Professional',2,4; PR 45,20,'Basic',4; texte"
   A$=A$+"RU 0,%0110; attendre clic souris ou touche clavier"
   A$=A$+"EXit;"
   D=Dialog Box(A$)

Les boites de dialogue ont leur utilite, mais les vrais panneaux de controle necessitent des boutons, icones et curseurs. L Interface AMOS Professional facilite cela, en offrant de nombreuses options.

La fin de ce chapitre traite des commandes de boutons simples. Les panneaux complexes seront expliques dans le Chapitre 9.3. Toutes ces commandes servent a afficher un objet a l ecran, automatiquement dote de sa propre zone et controlable de multiples facons.

Boutons de l interface

BUtton
Instruction Interface : definir un bouton
BU numero,x,y,largeur,hauteur,valeur,min,max;[][]

La commande BUtton permet de definir un bouton simple pouvant etre selectionne a la souris. Ce systeme est tres flexible, et permet de generer une grande variete de types de boutons en quelques lignes de code.

Retour    Suivant
09.01.09