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.
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).
RDIALOG, et ZPosition le retournera.RDIALOG$, et ZPosition vaudra 0.