Proszę o poprawę tego co stworzyłem, u mnie poruszanie strzałką działa z opóźnieniem jednego ruchu, nie wczytuje całości plik tylko pierwszy wiersz.
Kod: Zaznacz cały
program przegladarka;
uses crt;
var
plik:text;
wiersz:string;
NazwaPliku:string;
znak:char;
x,y:byte;
procedure przesun(dx,dy:integer);
begin
gotoxy(x,y);
x:=x+dx;
y:=y+dy;
end;
begin
clrscr;
writeln('Podaj plik do przejrzenia');
readln(NazwaPliku);
clrscr;
assign(plik,NazwaPliku);
reset(plik);
while not Eof (plik) do
begin
readln(plik,Wiersz);
writeln(Wiersz);
x:=1;
y:=1;
przesun(0,0);
repeat
znak:=readkey;
case upcase(znak) of
#72:przesun(0,-1);
#80:przesun(0,1);
#75:przesun(-1,0);
#77:przesun(1,0);
end;
until upcase(znak)=#27;
end;
close(plik);
readln;
end.