Anweisung Open

Öffnet einen Datenkanal.

Syntax:

Diagramm der Anweisung Open

Diagrammfragment zu Access

Diagrammfragment zu Locking


Open pathname For mode [Access io] [locking] As [#]filenum [Len=recLen]

Parameter:

pathname: Pfad und Name der zu öffnenden Datei. Wird versucht, eine nicht vorhandene Datei zu lesen (Access = Read), erscheint eine Fehlermeldung. Wird versucht, in eine nicht vorhandene Datei zu schreiben (Access = Write), wird eine neue Datei erstellt.

mode: Schlüsselwort, das den Dateimodus festlegt. Gültige Werte: Append (an sequentielle Datei anhängen), Binary (Daten können byteweise mit Get und Put aufgerufen werden), Input (öffnet Datenkanal zum Lesen), Ausgabe (öffnet den Datenkanal zum Schreiben) und Random (bearbeitet relative Dateien).

io: Schlüsselwort, das den Zugriffstyp definiert. Gültige Werte: Read (schreibgeschützt), Write (schreibgeschützt), Read Write (beides).

locking: Schlüsselwort, das den Sicherheitsstatus einer Datei nach dem Öffnen definiert. Gültige Werte: Shared (Datei kann von anderen Anwendungen geöffnet werden), Lock Read (Datei ist gegen Lesen geschützt), Lock Write (Datei ist schreibgeschützt), Lock Read Write (verweigert den Dateizugriff).

filenum: Ein ganzzahliger Ausdruck von 0 bis 511, um die Nummer eines freien Datenkanals anzugeben. Dann können Befehle über den Datenkanal übergeben werden, um auf die Datei zuzugreifen. Die Dateinummer muss von der Funktion FreeFile unmittelbar vor der Anweisung Open ermittelt werden.

recLen: Für Dateien mit dem Zugriff Random die Länge der Datensätze festlegen.

Notizsymbol

Um den Inhalt einer Datei zu bearbeiten, muss diese mit der Anweisung Open geöffnet worden sein. Wird versucht, eine bereits geöffnete Datei zu öffnen, erscheint eine Fehlermeldung.


Beispiel:

Notizsymbol

Wenn die Anweisung Open versucht, eine Datei zu öffnen, für die der aktuelle Benutzer keine Lese-/Schreibberechtigungen hat, wird ein E/A-Fehler ausgelöst.


Bitte unterstützen Sie uns!

Bitte unterstützen Sie uns!