msx logo

Maire-adjoint du
msx village france

msxosaure banniere

Traducteur sur

msx osaure accueilMSXosaure menu hautMSXosaure menu hautMSXosaure menu hautMSXosaure menu haut
 
 
 
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
10
MSXBa   msxOSAURE
5 MSX   MSXosaure
1 Basic   MSXOSAURE
  Ok


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
10
MSXBa   msxOSAURE
5 MSX   MSXosaure
1 Basic   MSXOSAURE
Ok


 
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
 
 
val 
Variable ou valeur quelconque.
vln 
Variable ou valeur numérique quelconque.
vli
Variable ou valeur numérique entière.
vls
Variable ou valeur numérique en simple précision.
vld
Variable ou valeur numérique en double précision.
vl$
Variable ou valeur de type chaine de caractères (texte).
var
Variable quelconque
vrn
Variable numérique
vr$
Variable de type chaine de caractères.
mem
Variable ou valeur numérique représentant un espace mémoire.
adr
Variable ou valeur numérique représentant une adresse mémoire.
X,Y
Variable ou valeur numérique représentant des coordonnées horizontales et verticales à l'écran.
col
Variable ou valeur numérique entière représentant une couleur.
num
Variable ou valeur numérique entière représentant un numéro (ligne, fichier,...).
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 



Créer un site
Créer un site