FIELD |
Champ |
---|---|
QuickBASIC/QBasic |
Syntaxe
FIELD[#]numéro de fichier,largeur zone AS variable de chaîne[,largeur zone AS variable de chaîne]... |
Paramètres
Nom | Description |
---|---|
numéro de fichier | Ce paramètre permet d'indiquer le numéro de l'identificateur de fichier |
largeur zone | Ce paramètre permet d'indiquer la largeur de la zone mémoire |
variable de chaîne | Ce paramètre permet d'indiquer la variable de chaîne de caractères à utiliser pour l'accès au fichier |
Description
Cette commande permet d'effectuer la réservation de la mémoire tampon pour des accès séquentielle dans un fichier.
Remarques
- Le nombre total d'octets que vous allouez dans une instruction FIELD ne doit pas dépasser la longueur d'enregistrement que vous aviez spécifiée lors de l'ouverture du fichier. Dans le cas contraire, le message d'erreur suivant est généré :
- N'importe quel nombre d'instructions FIELD peut être exécuté pour le même fichier. Toutes les instructions FIELD ayant été exécutées restent en vigueur en même temps.
- Toutes les définitions de champ pour un fichier sont supprimées lorsque le fichier est fermé; autrement dit, toutes les chaînes de caractères définies comme champs associés au fichier sont définies sur nulle.
- N'utilisez pas un nom de variable défini comme champ dans une instruction INPUT ou d'affectation si vous souhaitez que la variable reste un champ. Une fois qu'un nom de variable est un champ, il pointe vers l'emplacement correct dans le tampon de fichier à accès aléatoire. Si une instruction INPUT ou d'affectation ultérieure portant ce nom de variable est exécutée, le pointeur de la variable ne fait plus référence au tampon d'enregistrement à accès aléatoire, mais à l'espace de chaîne de caractères.
- Les variables d'enregistrement de QuickBASIC et la syntaxe étendue de l'instruction OPEN fournissent un moyen plus pratique d'utiliser des fichiers à accès aléatoire.
- Différences par rapport à BASICA : Lorsqu'un fichier à accès aléatoire est fermé avec une instruction CLOSE ou RESET dans un programme compilé, toutes les variables ayant des champs associés à ce fichier sont réinitialisées à des chaînes de caractères nulles. Lorsqu'un fichier à accès aléatoire est fermé dans un programme BASICA, les variables ayant des champs conservent la dernière valeur leur étant affectée par une instruction GET.
FIELD overflow. |
La longueur d'enregistrement par défaut est de 128 octets
Voir également
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - GET
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - PUT
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - LSET
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - RSET
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - TYPE
Dernière mise à jour : Mercredi, le 14 septembre 2016