Reset - procedura
Otwiera istniejący zbiór.
Deklaracja:
Reset(var F)
lub
Reset(var F; rozmiar: word)
F - zmienna dowolnego typu plikowego, która musi być wcześniej skojarzona (procedura Assign) ze zbiorem zewnętrznym (np. dyskowym).
rozmiar - rozmiar rekordu danych podawany wyłącznie podczas otwierania plików niezdefiniowanego typu.
Procedura otwiera istniejący zbiór danych o nazwie skojarzonej wcześnie przy użyciu procedury Assign ze zmienną plikową F. Jeżeli zbiór o odpowiedniej nazwie nie istnieje, powstanie błąd wejścia-wyjścia. Jeśli plik F jest już otwart, zostanie najpierw zamknięty, a następnie ponownie otwarty. Wskaźnik pliku jest ustawiany na początku pliku.
Jeśli F jest skojarzony z pustą nazwą zbioru danych (Assign(F,’’)), to po wywołaniu procedury Reset plik F zostanie skojarzony ze standardowym zbiorem wejściowym (np. konsolą).
Jeśli plik F jest plikiem tekstowym, to zbiór z nim skojarzony jest otwierany tylko do odczytu. Po wywołaniu procedury Reset wartość funkcji Eof(F) będzie równa prawdzie tylko wtedy, gdy otwierany zbiór jest pusty.
Jeśli plik F jest plikiem niezdefiniowanego typu (var F: file;), zmienna rozmiar podaje rozmiar rekordu, jaki będzie używany przy transmisji danych. Jeśli nie podamy rozmiaru rekordu pliku niezdefiniowanego, zostanie przyjęta wartość domyślna równa 128.
Jeżeli program został skompilowany z opcją {$I-} (kontrola błędów operacji wejścia-wyjścia), funkcja IOResult zwróci wartość 0, gdy operacja przebiegła pomyślnie, lub niezerowy kod zaistniałego błędu.