Lock, Unlock, instructies

       

Beheert de toegang die andere processen hebben tot een bestand of een gedeelte van een bestand dat is geopend met de instructie Open.

Syntaxis

Lock [#]bestandsnummer[, recordbereik]
. . .

Unlock [#]bestandsnummer[, recordbereik]

De syntaxis van de instructies Lock en Unlock bestaat uit de volgende onderdelen:

Onderdeel Beschrijving
bestandsnummer Vereist. Elk geldig bestandsnummer.
recordbereik Optioneel. Het bereik van de records die u wilt vergrendelen of ontgrendelen.

Instellingen

Het argument recordbereik heeft de volgende instellingen:

recnummer | [begin] To einde

Instelling Beschrijving
recnummer Het recordnummer (bestanden in de modus Random) of bytenummer (bestanden in de modus Binary) waar het vergrendelen of ontgrendelen begint.
begin Het nummer van de eerste record of byte die wordt vergrendeld of ontgrendeld.
einde Het nummer van de laatste record of byte die wordt vergrendeld of ontgrendeld.

Notities

U gebruikt de instructies Lock en Unlock in omgevingen waarin verschillende processen tegelijk toegang tot ΘΘn bestand kunnen hebben.

De instructies Lock en Unlock worden altijd samen gebruikt. De argumenten bij Lock en Unlock dienen exact overeen te komen.

De eerste record of byte in een bestand bevindt zich op positie 1, de tweede record of byte op positie 2, enzovoort. Als u slechts ΘΘn record opgeeft, wordt alleen deze record vergrendeld en ontgrendeld. Wanneer u een recordbereik opgeeft zonder beginrecord (begin), worden alle records vanaf de eerste record tot de laatste record in het bereik (einde) vergrendeld of ontgrendeld. Wanneer u Lock gebruikt zonder recnummer, wordt het hele bestand vergrendeld. Als u Unlock gebruikt zonder recnummer, wordt het hele bestand ontgrendeld.

Als u een bestand hebt geopend voor sequentiδle in- of uitvoer, worden de instructies Lock en Unlock op het hele bestand uitgevoerd, ongeacht het bereik dat u hebt opgegeven bij begin en einde.

Let op Zorg dat u alle vergrendelde records hebt ontgrendeld met de instructie Unlock voordat u een bestand sluit of het programma beδindigt. Als u vergeet vergrendelingen op te heffen, kan dit onverwachte resultaten tot gevolg hebben.