OPEN |
Ouvre un fichier |
---|---|
GWBASIC |
Syntaxe
OPEN nomfichier [FOR mode] AS [#]handle [LEN=longueur] |
OPEN accès,[#]handle, nomfichier[,longueur] |
OPEN "COMport:[vitesse][,parité][,donnée][,arrêt][,RS][,CS[n]][,DS[n]][,CD[n]][,LF][,PE]" AS [#]handle [LEN=longueur] |
Paramètres
Nom | Description | ||
---|---|---|---|
nomfichier | Ce paramètre permet d'indiquer le nom du fichier | ||
mode | Ce paramètre permet d'indiquer le mode d'ouverture du fichier : | ||
Constante | Description | ||
INPUT | Cette constante indique un mode d'accès en entrée | ||
OUTPUT | Cette constante indique un mode d'accès en sortie | ||
APPEND | Cette constante indique une sortie séquentielle ajouté à la fin d'un fichier | ||
accès | Ce paramètre permet d'indiquer le type d'accès au fichier : | ||
Constante | Description | ||
"R" | Cette constante indique un mode d'accès sélectif | ||
"O" | Cette constante indique un mode de sortie en accès séquentiel | ||
"I" | Cette constante indique un mode d'entrée en accès séquentiel | ||
handle | Ce paramètre permet d'indiquer le Handle utilisé par les autres fonctions et procédures pour accéder à se fichier. Les valeurs doivent être comprise entre 1 et 511. | ||
longueur | Ce paramètre permet d'indiquer la longueur des enregistrements | ||
port | Ce paramètre permet d'indiquer le numéro du port série, soit 1 ou 2. | ||
vitesse | Ce paramètre permet d'indiquer la vitesse de transmission en baud : | ||
Valeur | Description | ||
75 | Cette constante indique que la transmission des données s'effectue à une vitesse de 75 bauds | ||
110 | Cette constante indique que la transmission des données s'effectue à une vitesse de 110 bauds | ||
150 | Cette constante indique que la transmission des données s'effectue à une vitesse de 150 bauds | ||
300 | Cette constante indique que la transmission des données s'effectue à une vitesse de 300 bauds | ||
600 | Cette constante indique que la transmission des données s'effectue à une vitesse de 600 bauds | ||
1200 | Cette constante indique que la transmission des données s'effectue à une vitesse de 1200 bauds | ||
1800 | Cette constante indique que la transmission des données s'effectue à une vitesse de 1800 bauds | ||
2400 | Cette constante indique que la transmission des données s'effectue à une vitesse de 2400 bauds | ||
4800 | Cette constante indique que la transmission des données s'effectue à une vitesse de 4800 bauds | ||
9600 | Cette constante indique que la transmission des données s'effectue à une vitesse de 9600 bauds | ||
parité | Ce paramètre permet d'indiquer la parité : | ||
Code | MID | Description | |
"O" | ODD | Cette constante indique que le contrôle de parité impaire | |
"E" | EVEN | Cette constante indique que le contrôle de parité paire | |
"N" | NONE | Cette constante indique qu'il n'y a pas de contrôle de parité | |
"M" | MARK | Cette constante indique que le bit de parité égale toujours 1 | |
"S" | SPACE | Cette constante indique que le bit de parité égale toujours 0 | |
donnée | Ce paramètre permet d'indiquer le nombre de bits de données (par défaut 7) : | ||
Valeur | Description | ||
4 | Cette constante indique que la transmission des données s'effectue par groupe de 4 bits | ||
5 | Cette constante indique que la transmission des données s'effectue par groupe de 5 bits | ||
6 | Cette constante indique que la transmission des données s'effectue par groupe de 6 bits | ||
7 | Cette constante indique que la transmission des données s'effectue par groupe de 7 bits | ||
8 | Cette constante indique que la transmission des données s'effectue par groupe de 8 bits | ||
arrêt | Ce paramètre permet d'indiquer le nombre de bits d'arrêt, soit 1 ou 2 (par défaut 1). |
Description
Cette procédure permet l'ouverture d'un fichier.
Exemple
Prenons pour acquis que le fichier «readtext.txt» est le contenu :
UnDeux
Trois
Quatre
Cinq
Six
Sept
Huit
Neuf
Dix
Onze
Douze
Treize
Quatorze
Quinze
Seize
Pour lire le fichier «readtext.txt» et afficher chacune de ses lignes avec un numéro en avant, il suffit d'écrire les instructions dans l'ordre et la ressemblant suivante :
on obtiendra le résultat suivant :
1:Un2:Deux
3:Trois
4:Quatre
5:Cinq
6:Six
7:Sept
8:Huit
9:Neuf
10:Dix
11:Onze
12:Douze
13:Treize
14:Quatorze
15:Quinze
16:Seize
Dernière mise à jour : Lundi, le 19 janvier 2015