Attention : il ne faut pas de point-virgule apres cette derniere paire de crochets. Si vous en mettez un, une erreur de syntaxe sera generee lors de l execution. C est une erreur tres courante !
Quand un bouton est selectionne par l utilisateur, l Interface AMOS Professional effectue la sequence suivante :
Voici quelques exemples de definition de boutons :
X> BU 1,80,38,50,10,0,0,1; position et taille du bouton numero 1 [PR 1,2,'Bouton 1',6;][] bouton dessine par une commande Print simple BU 2,10,38,50,10,0,0,1;[PR 1,2,'Bouton 2',7;][]
ButtonQuit
Instruction Interface : sortir de la boite de dialogue
BQ;
Certains boutons dans les boites de dialogue (comme [Ok] ou [Annuler]) permettent de quitter immediatement l interface. Ces boutons de sortie sont crees avec la commande Button Quit. Cette commande s utilise dans les crochets de changement, afin de forcer la sortie de la boite de dialogue une fois le bouton clique.
Exemple :
X> BU 1,80,38,50,10,0,0,1 ;[PR 1,2,'Bouton 1',6;][BQ;]
Dessiner un bouton
Les boutons peuvent etre dessines de nombreuses facons, en utilisant les commandes graphiques de l Interface. La liste complete de ces commandes est detaillee dans Chapitre 9.2.
Des boutons de texte peuvent etre crees en entourant le texte d un rectangle ou d une zone remplie, comme dans ces exemples :
X> BUtton 1,20,16,50,10,0,0,1; [INk 4,0,0;GraphicSquare 0,0,50,10; PRint 1,2,'Bouton',6;][] X> BUtton 2,120,16,40,1,0,0,1; [INk 1,0,0; GraphicBox 0,0,33,10; PRint 1,2,'Quitter',4;][ButtonQuit;]