Nästa: Programpaket för grafik
Upp: Fördeklarerade procedurer och funktioner
Förra: Stränghantering
En fil öppnas för läsning med Reset(VAR file:filtyp ; filename:strängtyp ) och för skrivning med Rewrite(VAR file:filtyp ; filename:strängtyp ). Parametern file är en variabel av typen Text eller FILE OF typ . Parametern filename kan utelämnas. file associeras först med filen filename och öppnas därefter. Efter anrop till proceduren Open ska filename-parametern utelämnas.
Solarispascal stänger automatiskt alla öppna filer innan programmet avslutas.
Proceduren Open(VAR file:filtyp ; pathname,history:strängtyp ; VAR error:Integer) associerar ett filnamn med en filpekare. Parametern file är en filvariabel av typen Text eller FILE OF typ . Parametern history är någon av textsträngskonstanterna 'new', 'old' eller 'unknown'. error-argumentet kan utelämnas. Open associerar file med filnamnet pathname beroende på history på följande sätt:
^n '
där n är ett heltal mellan 1 och 9. Med detta avses det
n:te argumentet som skickades vid programanropet. Eventuella fel
som uppkommer vid anrop av Open dokumenteras i variabeln
error enligt följande tabell:
| error-värde | Beskrivning |
| Allt gick bra och felfritt. | |
| 1 | Filen var inte specificerad på kommandoraden. Exempel: anropet |
Open(infile,'^1','new',error); har gjorts fast användaren inte |
|
| skickade med något argument när han startade programmet. | |
| 2 | Filen gick inte att öppna. |
| 3 | history-strängen var felaktig. |
Viggo Kann