Реферат: Автоматическое рабочее место для работника склада
begin
Ekran;
Textbackground(3);
gotoxy(1,24); write(Probel(' <- -> - меню | Ins - Добавить | Ctrl+F8 - Удалить | Ctrl+Enter - Изменить',79));
Textbackground(15);
TextColor(1);
gotoxy(1,1+curs); write(VIVSTR(curs+stran-1));
repeat
c:=readkey;
Textbackground(5);
TextColor(14);
gotoxy(1,1+curs); write(VIVSTR(curs+stran-1));
if c=#0 then k:=readkey;
case k of
#72: begin {Вверх курсор}
if (curs=1) and (stran>0) then begin dec(stran); Ekran end;
if (curs>1) then dec(curs);
end;
#80: begin {Вниз курсор}
if (curs=20) and (stran+20<Schet) then
begin inc(stran); Ekran end;
if ((curs<20) and (Schet>=20))
or ((Schet<20) and (curs<Schet)) then inc(curs);
end;
#101: begin{Удалить} {Ctrl+F8}
if Schet>0 then
for i:=curs+stran-1 to Schet-1 do
begin
List[i]:=List[i+1];