GET() et GET$()
DESCRIPTION.
L'instruction GET() retourne le code ASCII du caractère présent à une position donnée.
L'instruction GET$() retourne le caractère présent à une position donnée.
Voir l'instruction GET qui retourne le code ASCII de la touche du clavier qui a été enfoncée.
Voir l'instruction GET$ qui retourne le symbole de la touche du clavier qui a été enfoncée.
Voir l'instruction GET$# qui retourne les enregistrements terminés par CR, LF ou NUL.
Voir l'instruction GET$# ... BY qui retourne un nombre défini de caractères par enregistrement.
Voir l'instruction GET$# ... TO qui définit le caractère de terminaison d'un enregistrement lors de la lecture.
SYNTAXE.
kvaleur = GET( colonne , ligne )
kcaractère$ = GET$( colonne , ligne )
REMARQUES.
colonne doit être un nombre entier compris entre 0 et le nombre de colonnes de la surface textuelle.
ligne doit être un nombre entier compris entre 0 et le nombre de lignes de la surface textuelle.
Si les coordonnées ( colonne , ligne ) se trouvent en dehors de la surface textuelle :
- GET() retournera - 1 ;
- GET$() retournera une chaine vide, "".
Si aucun symbole n'a été affiché aux coordonnées ( colonne , ligne ) :
- GET() retournera 32 ;
- GET$() retournera un caractère d'espacement, " ".
Si le programme utilise une police au standard UTF-8 pour l'affichage des caractères, la fonction GET$() peut alors retourner une chaine de caractères de 1, 2 ou 3 octets, en fonction du code UTF-8 du symbole retourné.
Note;: l'utilisation de standard autre que l'ASCII pour l'affichage des caractères, peut retourner des valeurs non fiables lors de l'utilisation des fonctions GET() et/ou GET$(), en particulier si on utilise des polices de caractères à espacement proportionnel, ou plusieurs de polices.
RUBRIQUE.
Affichage des textes pour plus de détails sur la surface textuelle.
EXEMPLE.
MODE 8
PRINT "BBC BASIC"
FOR kvaleur = 0 TO 12
PRINT "Symbole en ( " ; kvaleur ; " , " ; kvaleur ; " ) : " ; GET$( kvaleur , kvaleur ) ;
PRINT " (code ASCII : " ; GET( kvaleur , kvaleur ) ; ")."
NEXT kvaleur
PRINT "Symbole en ( 20 , 20 ) :" ; GET$( 20 , 20 ) ;
PRINT " (code ASCII : " ; GET( 20 , 20 ) ; ")."
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la RETROGICIEL vous trouvez des suggestions simples et classiques pour
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
avec un exemple de résolution à télécharger pour vous inspirer.