Readkey в Паскале (Неизвестный Идентификатор)
Я учусь использовать графический режим из Pascal (используя Turbo Pascal 5.5). Это простой код, который показывает мне графический режим с некоторыми сообщениями:
program GraficoPri
uses Graph;
var Driver, Modo : Integer;
begin
Driver := VGA;
Modo := VGAHi;
InitGraph(Driver,Modo,'P:BGI');
{Using DOSBox, P: is a mounted drive I created where all TP files are stored}
SetTextStyle(SansSerifFont,0,2);
SetColor(Red);
OutTextXY(120,60,'Welcome to graphic mode');
Writeln('Push any button to continue'};
Readkey;
CloseGraph;
End.
Ну, проблема у меня в том, что "Readkey"; выдаёт мне ошибку "Неизвестный идентификатор". Я попытался изменить строку с помощью "Readln;" и это работало нормально. В чем здесь проблема? Спасибо!
1 ответ
Readkey из библиотеки crt, поэтому вам нужно изменить
uses graph
в
uses wincrt, graph
Кроме того, readkey всегда используется как объявление переменной. Например,
ch := readkey;
Если вы просто хотите нажать кнопку, чтобы продолжить, вы должны использовать цикл повторения до нажатия клавиши.
repeat
until keypressed;
Это будет ждать и ничего не делать, пока пользователь не нажмет клавишу.