Manuel Amos Professional  Sommaire  Index

Interface AMOS


Notez que si le programme Interface doit attendre une action de l utilisateur, une commande RunUntil doit etre incluse avant l instruction finale EXit, sinon la boite de dialogue retournera directement au programme principal AMOS Professional apres la derniere instruction. RunUntil est explique plus bas.

La fonction DIALOG BOX est reservee aux boites de dialogue simples. Pour un controle plus pousse depuis un programme AMOS Professional, utilisez les commandes DIALOG OPEN et DIALOG RUN. Elles sont detaillees au debut du Chapitre 9.3, consacre aux panneaux de controle avances.

Creer une boite de dialogue simple
Si vous souhaitez generer une boite de dialogue avec beaucoup de graphismes, il peut devenir complique de gerer toutes les coordonnees. Vous pouvez grandement simplifier la tache en definissant toutes les coordonnees relatives au coin superieur gauche de la boite.

BAse
Instruction Interface : definir l origine des coordonnees
BA x,y;

La commande BAse fixe le point de reference pour tous les calculs de coordonnees a venir. Elle prend en parametre les coordonnees ecran du nouveau point d origine. Par defaut, ce point est 0,0.

Si cette commande est appelee plusieurs fois, la nouvelle origine remplacera l ancienne. Vous pouvez aussi definir l origine en passant les coordonnees x,y a la commande DIALOG BOX, comme explique precedemment. Exemple :

E> A$=A$+"BAse 50,50; definir l origine"
   A$=A$+"INk 5,0,0; Boite graphique 0,0,150,50; dessiner une barre en encre 5"
   A$=A$+"PrintOutline 5,10,'AMOS Professional',2,4; texte contour"
   A$=A$+"PRint 45,20,'Basic',4; texte normal"
   A$=A$+"EXit; quitter le programme Interface"
   D=Dialog Box(A$) : Wait Key

Sauvegarder les graphismes d arriere-plan
Les operations de dessin simples detruiraient le contenu actuel de l ecran. Mais les boites de dialogue d AMOS Professional doivent s afficher par-dessus le contenu existant, puis le restaurer une fois fermees. L interface comprend des commandes pour gerer cela.

SIze
Instruction Interface : definir la taille du graphique a sauvegarder
SI largeur,hauteur;

La commande SIze fixe la taille de la boite de dialogue a l ecran et prepare le systeme a sauvegarder l arriere-plan. Donnez la largeur et la hauteur de la zone, en pixels, en fonction du point d origine defini par BAse.

Retour    Suivant
09.01.07