reset

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.