In der PROGRAM-Anweisung können bzw. müssen als Parameter Dateivariablen auftreten:
PROGRAM name (dateivariable_1, ..., dateivariable_n);Es gibt die vordefinierten Variablen
Es hängt vom Pascal-System ab,
Turbo Pascal, Delphi, XL Pascal
Die Angabe von Dateivariablen als Parameter der PROGRAM-Anweisung
ist wahlweise.
Auftretende Dateivariablen sind (Ausnahme: INPUT, OUTPUT) bei
Programmstart ungebunden. Die Bindung erfolgt mit Hilfe von Prozeduren.
Extended Pascal
Wie Standard Pascal.
Extended Pascal bietet jedoch die Möglichkeit zu prüfen, ob eine
Dateivariable bei Programmstart gebunden ist.
Beispielprogramm:
PROGRAM bind(OUTPUT, f);
VAR f : TEXT;
b : BindingType;
BEGIN
b := Binding(f);
IF b.bound THEN
Writeln('f ist gebunden an : ', b.name)
ELSE
Writeln('f ist ungebunden');
END.
Pascal++Im obigen Beispielprogramm wird die Dateivariable f automatisch an eine Datei mit dem Namen f gebunden.
Gnu Pascal
Im obigen Beispielprogramm bleibt die Dateivariable f ungebunden.
Das Binden erfolgt in Extended Pascal mit Hilfe der Prozedur
Bind.
Aufgehoben werden kann die Bindung mittels Unbind.
Darüberhinaus stehen für diese Aufgabe im Rahmen von Spracherweiterungen oft auch spezielle Prozeduren zur Verfügung.
Siehe: Binden einer Dateivariablen an eine Datei