VelarThind, в общем верно, но я бы добавил:
Цитата
if c = #0 then {если нажата то проверяем}
if c = #0 then {если нажата
управляющая клавиша, то проверяем}
Цитата
case ord(readkey) of
72: gotoxy(wherex,wherey-2); {на одну строчку таблициы вверх}
80: gotoxy(wherex,wherey+2); {вниз}
75: gotoxy(wherex-2,wherey); {влево}
77: gotoxy(wherex+2,wherey); {вправо}
end;
Обработка сообщений от клавиатуры на самом деле будет сложнее - хотя бы надо проверять, не вышли ли мы за границы таблицы.
{72, 80,75,77 - коды клавиш со стрелками}
Цитата
else write( c); {вывод ин-фы}
else {
нажата символьная клавиша}write( c); {вывод ин-фы}