- když už jsme u toho rozsahu, tak se mi vůbec zdá, že kódem nešetříš. Proč např. u zmiňovaného výpisu vypisuješ zvlášť první stranu a ty další? Nestačilo by udělat takhle?
pom:=zac; {v I je pocet polozek seznamu}
for I := 1 to I do
begin
writeln(I:5,':', pom^.meno:11,' ',pom^.priez:13,' ',pom^.rocnik,'. rocnik'); {vypis polozky}
if I mod 24 = 0 then {24-pocet polozek na stranku, lze menit}
begin
write('Enter=dalsia strana/Esc=navrat do menu');
repeat key:=readkey; until (key=#27) or (key=#13);
if key = #27 then
begin
key := #0; break; {prerus smycku}
end;
clrscr;
end;
pom:=pom^.dalsi;
end;
writeln('Koniec prezerania, pokracuj stlacenim klavesy');
readln;