Basic | ||
F |
||
A B C D E F G H I K L M N O P Q R S T U V W X Y Z |
Les instructions Basic commençant par la lettre F | ||||
FIELD | FILES |
FIX | FOR...NEXT | FRE(0) |
FRE("") |
FIELD | |||||||||||||||
FIELD#num, vli1 AS vr$1,vli2 AS vr$2,…
|
|||||||||||||||
COMMANDES DE FICHIERS | Haut | ||||||||||||||
Règle la largeur des champs (colonnes) dans un fichier à accès direct N°#num.
Alloue les vli1 premiers caractères à vr$1, les vli2 caractères suivanes du bloc sont attribués à vr$2, etc… Le tout ne devant pas dépasser la largeur du fichier lors de son ouverture par OPEN et définie par LEN. Si une chaine eregistrée dépasse la longueur qui lui est allouée seule le début de la chaîne est enregistrée. |
|||||||||||||||
Exemple:
10 OPEN"DATAS" AS#1 LEN=17
20 FIELD #1,2 AS A$,5 AS B$,10 AS I$ 30 FOR K=1 TO 3: READ C$,D$,E$ 32 RSET I$=C$ 34 RSET B$=D$ 36 LSET A$=E$ 38 PUT #1,K:NEXT K 40 FOR K=3 TO 1 STEP-1: GET #1,K 50 PRINTA$,B$,I$: NEXT 60 CLOSE #1 70 DATA MSXOSAURE,Basic,1 80 DATA MSXosaure,MSX,5 90 DATA msxOSAURE,MSXBasic,10 100 END Ok |
run
|
FILES | |||
FILES “nom.ext” | |||
COMMANDES DE FICHIERS | Haut | ||
Donne la liste des fichiers du lecteur courant. Si nom.ext est spécifié seul nom.ext est listé *(étoile) peut être utilisé en terme générique. |
|||
Exemple:
FILES
TEST TEST.BAS COLOR.SC5 COLOR.BAS COLSPR.BAS Ok FILES "*.BAS"
TEST.BAS COLOR.BAS COLSPR.BAS Ok FILES "COL*.* " COLOR.SC5 COLOR.BAS COLSPR.BAS Ok |
FIX |
|||
FIX (vln)
|
|||
FONCTIONS NUMERIQUES | Haut | ||
Donne la partie entière de vln. |
|||
Exemple:
PRINT FIX(20/3)
6 Ok |
FOR...NEXT |
|||||||||||||||
FOR vrn = vln1 TO vln2 STEP vln3 … NEXT vrn
|
|||||||||||||||
COMMANDES DE DEROULEMENT DU PROGRAMME | Haut | ||||||||||||||
Crée une boucle. Toutes les instructions entre FOR et NEXT sont exécutées. Une fois NEXT atteint vrn est incrémenté de vln3 et retour à FOR jusqu’à ce que vrn atteigne vln2. Si STEP vln3 n’est pas spécifié, vln3 =1 par défaut. Par ailleur si la boucle décrémente (vln2 inférieur à vln1) STEP vln3 doit être négatif. |
|||||||||||||||
Exemple:
10 OPEN"DATAS" AS#1 LEN=17
20 FIELD #1,2 AS A$,5 AS B$,10 AS I$ 30 FOR K=1 TO 3: READ C$,D$,E$ 32 RSET I$=C$ 34 RSET B$=D$ 36 LSET A$=E$ 38 PUT #1,K:NEXT K 40 FOR K=3 TO 1 STEP-1: GET #1,K 50 PRINTA$,B$,I$: NEXT 60 CLOSE #1 70 DATA MSXOSAURE,Basic,1 80 DATA MSXosaure,MSX,5 90 DATA msxOSAURE,MSXBasic,10 100 END Ok |
run
|
FRE(0) |
|||
FRE(0)
|
|||
DONNEES |
Haut | ||
Donne la place libre en mémoire. |
|||
Exemple:
CLEAR 500,50000
Ok PRINT FRE(0) 16179 Ok |
FRE("") |
|||
FRE("")
|
|||
DONNEES |
Haut | ||
Donne la place libre pour les chaînes de caractère en mémoire. |
|||
Exemple:
CLEAR 500,50000
Ok A$="ABCD" Ok PRINT FRE("") 496 Ok |
|
||||||||||||||||||||||||||||||||
Légende
|
||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||
|
|
|
|
||
|
|
|
|
|
|
|
|