Section courante

A propos

Section administrative du site

GET

Demande
DISK BASIC

Syntaxe

GET nmexp1[,nmexp2]

Paramètres

Nom Description
nmexp1 Ce paramètre permet d'indiquer un tampon de fichier à accès aléatoire, nmexp1=1, 2,...,15
nmexp2 Ce paramètre permet d'indiquer quel enregistrement GET dans le fichier ; s'il est omis, l'enregistrement en cours sera lu.

Description

Cette instruction permet la lecture à partir du disque, mode d'accès aléatoire. Cette instruction obtient un enregistrement de données à partir d'un fichier disque et le place dans le tampon spécifié. Avant d'obtenir des données GET à partir d'un fichier, vous devez ouvrir le fichier et lui attribuer un tampon. C'est-à-dire une déclaration du type :

OPEN"R",nmexp1,filespec

est requis avant l'instruction :

GET nmexp1,nmexp5

Lorsque BASIC rencontre l'instruction GET, il examine le bloc de contrôle du tampon et obtient :

Le BASIC lit ensuite l'enregistrement nmexp2 du fichier et le place dans le tampon. Si vous omettez le numéro d'enregistrement, il lira l'enregistrement en cours.

L'enregistrement courant est l'enregistrement dont le numéro est supérieur d'une unité à celui du dernier enregistrement consulté. La première fois que vous accédez à un fichier via un tampon particulier, l'enregistrement courant est mis égal à 1.

Par exemple :

Instruction de programme Effet
1000 OPEN"R",1,"NAME/BAS" Ouvrir NAME/BAS pour un accès aléatoire en utilisant le tampon 1
1010 FIELD 1,... Tampon de structure
1020 GET 1
1025 REM ... TAMPON D'ACCES
Obtenir l'enregistrement 1 dans le tampon 1
1030 GET 1,30
1035 REM ... TAMPON D'ACCES
Obtenir l'enregistrement 30 dans le tampon 1
1040 GET 1,25
1046 REM ... TAMPON D'ACCES
Obtenir l'enregistrement 25 dans le tampon 1
1050 GET 1 Obtenir l'enregistrement 26 dans le tampon 1

Si vous tentez d'obtenir un enregistrement dont le numéro est supérieur à celui de l'enregistrement de fin de fichier, BASIC remplira le tampon avec des zéros hexadécimaux et aucune erreur ne se produira.

Pour éviter cela, vous pouvez utiliser la fonction LOF pour déterminer le numéro de l'enregistrement au numéro le plus élevé.




Dernière mise à jour : Vendredi, le 3 Mars 2023