Section courante

A propos

Section administrative du site

OPEN

Ouvre
QuickBASIC/QBasic

Syntaxe

OPEN fich$ [FOR mode] [ACCESS acc] [verr] AS [#]numFich% [LEN=lgEnr%]
OPEN "COMn: port:[vitesse][,parité][,donnée][,arrêt][,RS][,CS[n]][,DS[n]][,CD[n]][,LF][,PE]" [FOR mode] AS [#]numFich% [LEN=lgEnr%]

Paramètres

Nom Description
fich$ 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 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
verr Ce paramètre permet d'indiquer le type de verrouillage :
Constante Description
SHARED Cette constante permet d'indiquer un mode partagé
LOCK READ Cette constante permet d'indiquer un verrouillage en mode lecture
LOCK WRITE Cette constante permet d'indiquer un verrouillage en mode écriture
LOCK READ WRITE Cette constante permet d'indiquer un verrouillage en mode lecture ou écriture
numFich 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.
lgEnr% 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 commande permet l'ouverture d'un fichier.

Remarques

Exemple

Voici quelques exemples typiques de l'utilisation de cette procédure :

  1. OPEN "monfichi.txt" FOR RANDOM ACCESS READ WRITE AS #1
  2. ON ERROR GOTO 30
  3. CLOSE #1
  4. 30 :

Voir également

Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - CLOSE
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - FREEFILE
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - TYPE
Langage de programmation - BASICA/GWBASIC - Référence de procédures et fonctions - OPEN

Dernière mise à jour : Mercredi, le 14 septembre 2016