Witam.
Mam pewien problem z użyciem funkcji ioresult. Chcę zabezpieczyć program przed błędem wynikającym z brakiem na dysku rządanego pliku do odczytu. W jednym z poradników na forum przeczytałem, że** ioresult** używa się po** reset**. Lazarus jednak wyrzuca mi błąd z funkcją reset. Mógłby ktoś zerknąć czy moja procedura jest poprawna?
procedure wczytaj_ksiazki(var glowa:ksiazki);
var nowy:ksiazki;
begin
assign(plik,'dane2_test.rek');
reset(plik);
if ioresult=0 then begin
while not eof (plik) do
begin
new(nowy);
read(plik,nowy^);
nowy^.nastepna_ksiazka:=glowa;
glowa:=nowy;
end;
close(plik);
end else
writeln('brak pliku');
end;