Manuel Amos Professional  Sommaire  Index

Panneaux de controle avances


Ensuite, les parametres de largeur et de hauteur determinent la taille de la fenetre texte qui affichera les caracteres requis. Cette fenetre est similaire a celle creee par AList, mais elle reste plus basique que l ecran d Aide complet. En y ajoutant des images et des curseurs, l interface devient pleinement dans le style AMOS Professional.

Le texte est affiche dans des fenetres numerotees 3000+z. Il est possible d ecrire dans ces fenetres depuis le programme principal avec une commande comme :

X> Window 3001 : Rem Ecrit dans la fenetre texte de la zone 1

Le parametre suivant est l adresse du texte en memoire. Contrairement a AList, HyperText attend l adresse d une banque memoire et non pas d un tableau.

Cette banque doit contenir du texte au format Ascii, chaque ligne terminee par un chr$(13) (format Amiga) ou chr$(13)+chr$(10) (format PC), et finie par un chr$(0).

Ensuite, on precise le numero de la ligne a partir de laquelle afficher le texte dans la fenetre.

Le parametre buffer indique le nombre maximum de zones actives (ou "boutons") par ligne. Chaque zone prend 8 octets. Donc, pour une fenetre de 25 lignes avec 10 boutons par ligne, il faut 25*10*8 = 2000 octets. Pour un simple affichage sans interaction, utilisez 0.

Les parametres papier et stylo sont les couleurs d arriere-plan et du texte.

Les crochets [modif] contiennent une routine Interface qui sera executee chaque fois que l utilisateur clique dans la zone HyperText. Le retour sera accessible via la fonction ZPosition.

Creation d un HyperText

Le texte peut inclure des zones actives en utilisant des accolades { }. Deux formats sont possibles :

{[valeur]texte surligne}
ou
{[valeur,papier,stylo]texte surligne}

La valeur dans les crochets sera retournee au programme quand l utilisateur clique dessus. Cette valeur peut etre un nombre ou une chaine (jusqu a 64 caracteres).

Retour    Suivant
09.03.16