Syntaxe
|
FIELD #filenumber, fieldwidth AS stringvariable [fieldwidth] AS stringvariable...]
|
Paramètres
| Nom |
Description |
| #filenumber |
Ce paramètre désigne le numéro de fichier utilisé pour associer les champs au tampon du fichier déjà ouvert. Il doit correspondre à un fichier ouvert en mode accès aléatoire. |
| fieldwidth |
Ce paramètre représente le nombre d'octets à réserver pour la variable chaîne spécifiée dans le tampon. Ce paramètre permet de définir l'espace mémoire attribué à la donnée. |
| stringvariable |
Ce paramètre permet d'associer un champ de largeur donnée à une variable de type chaîne de caractères. Ce paramètre lie le segment du tampon à une variable spécifique pour les opérations de lecture/écriture. |
Description
Cette instruction permet d'effectuer la réservation de la mémoire tampon pour des accès séquentielle dans un fichier.
Remarques
- La commande FIELD alloue de l'espace pour les valeurs de variable dans les tampons de fichiers à accès aléatoire. Toutes les données doivent être sous format de chaîne de caractères avant de les
envoyer au tampon de fichier, y compris les nombres. (Voir les fonctions MKD$, MKI$ et MKS$ pour la conversion.) Vous devez
utiliser une instruction FIELD pour configurer le transfert d'informations entre les tampons de fichiers à accès aléatoire et les variables de programme, bien que FIELD ne transfère pas réellement les
données.
- Le numéro de fichier que vous spécifiez doit correspondre à celui que vous avez attribué au fichier lorsque vous l'avez ouvert. La largeur du champ est le nombre d'octets à affecter à la variable chaîne de
caractères associée, au moyen du mot clef AS. Déterminez la largeur de chaque champ par le nombre maximal d'octets dont la valeur aura besoin (par exemple, quatre octets pour une variable à double précision).
- N'utilisez pas un variable apparaissant dans une instruction FIELD avec l'une des commandes d'assignation, telles que LET, = ou INPUT; si vous
le faites, le pointeur de la variable se déplace vers la mémoire réservée aux chaînes de caractères ou aux variables numériques au lieu du tampon de fichier.
- La somme des largeurs de fichier ne peut pas dépasser la longueur d'enregistrement que vous avez attribuée lors de l'ouverture du fichier. (Voir la commande OPEN.) La longueur
d'enregistrement par défaut est de 128 octets et la limite d'enregistrement est de 4096. Vous pouvez utiliser autant d'instructions FIELD que vous le souhaitez, même si elles font référence à des espaces
de champ se chevauchant.
Dernière mise à jour : Mardi, le 11 Août 2020