Ouvrez maintenant un canal de communication Interface avec la commande DIALOG OPEN
,
et chargez l adresse du premier caractere du tableau d elements dans une variable Interface.
X> Dialog Open A$,1 AD=Array(ITEM(0)) : Vdialog(1,0)=AD
Enfin, lancez le programme Interface avec DIALOG RUN
:
X> R=Dialog Run(1)
Creation d un selecteur
La commande ActiveList
est tres utile, mais elle ne fonctionne pas seule. Pour obtenir une
veritable boite de selection fonctionnelle, vous devez connecter d autres zones : sliders, boutons,
zones d edition, comme explique dans cette suite du chapitre.
ZonePosition
Fonction Interface : retourne l etat d une zone
valeur = ZP
ZonePosition
retourne la valeur actuelle d une zone active. Elle fonctionne comme la fonction BP
,
mais peut etre utilisee avec n importe quel type de zone, y compris les boutons.
ZoneChange
Instruction Interface : modifie l etat d une zone
ZC numero_zone, nouvelle_valeur;
ZoneChange
est une extension de la commande BC
. Elle est utilisee a l interieur des crochets
[ ]
de "changements" pour connecter plusieurs zones entre elles afin de construire un objet compose.
Apres ZC
, indiquez le numero de la zone a modifier, suivi de la nouvelle valeur a lui attribuer.
EDit
), la nouvelle donnee est une chaine de
caracteres. Si c est une zone numerique (Digit
), la valeur sera remplacee par un entier.