Voici un exemple de verification simple :
X> Do D=Dialog(1) Exit If D<0 If D>0 On D Gosub BOUTON1,BOUTON2 Wait Vbl Endif Loop
RDIALOG
fonction : lire l etat d une zone ou d un bouton
valeur = RDIALOG(numero canal, numero bouton)
valeur = RDIALOG(numero canal, numero bouton, numero objet)
Cette fonction permet de lire la position ou valeur d un bouton ou d un selecteur particulier. Indiquez le numero du canal Interface actif, suivi du numero du bouton ou de la zone a tester.
Un troisieme parametre optionnel permet de verifier un objet specifique affecte a cette zone. Si ce numero d objet est omis, c est l objet numero 0 (le premier defini) qui sera teste. Les objets sont numerotes dans l ordre de leur creation dans le programme Interface : le premier bouton a pour numero 0, le second 1, etc.
La valeur retournee par RDIALOG depend du type de zone verifiee :
RDIALOG$
fonction : retourne la chaine de texte saisie dans une zone
texte$ = RDIALOG$(numero canal, numero zone)
texte$ = RDIALOG$(numero canal, numero zone, numero objet)
Utilisez cette fonction pour obtenir une chaine de texte affectee a une zone de dialogue. Si aucune chaine n est presente, une chaine vide ("") sera retournee. Pour plus d informations, consultez la commande Interface EDit.
Acceder au tableau de variables
Les variables attribuees a un canal Interface actif peuvent etre lues et modifiees directement depuis le programme principal AMOS Professional.