Vous pouvez également changer la position du curseur de texte directement à partir d'une chaîne de caractères. Ceci est idéal pour positionner du texte une bonne fois pour toutes à l'écran, quoi qu'il arrive dans le programme, car le curseur de texte peut être positionné lors de la phase d'initialisation du programme. La chaîne retournée a le format suivant :
Chr$(27)+"X"+Chr$(48+X)+Chr$(27)+"Y"+Chr$(48+Y)
Ainsi, chaque fois que cette chaîne est imprimée, le curseur de texte sera déplacé aux coordonnées textuelles contenues dans X et Y. Par exemple :
E> A$="A"+At(10,10)+"Of"+At(2,4)+"String"+At(20,20)+"Pearls" Print A$
Imaginez une table de scores positionnée comme ceci :
E> SCORE=999 Locate 12,10: Print "Hi Score ";SCORE
En utilisant la fonction AT, la même table peut être déplacée en modifiant une seule chaîne, peu importe le nombre de fois qu'elle est utilisée dans le programme, comme ceci :
E> HI_SCORES=At(12,10)+"Hi Score" SCORE=999 Print HI_SCORE$;SCORE
CENTRE
instruction : imprimer du texte centré sur la ligne courante
Centre a$
Les programmeurs ont souvent besoin de positionner du texte au centre de l'écran, et pour vous éviter d'avoir à calculer les coordonnées textuelles nécessaires, la commande CENTRE prend une chaîne de caractères et l'imprime au centre de la ligne actuellement occupée par le curseur. Par exemple :
E> Locate 0,1 Centre "ABOVE" Cmove ,3 Centre "suspicion"
TAB$
fonction : déplacer le curseur de texte au prochain Tab
t$=Tab$
La fonction TAB$ retourne un caractère de contrôle spécial appelé TAB, qui correspond au code Ascii 9. Lors de l'impression de ce caractère, le curseur de texte est automatiquement déplacé vers la prochaine colonne tabulée (Tab) à droite.