Readkey in Pascal (Unknown Identifier)

3.6k Views Asked by At

I am learning how to use the graphic mode from Pascal (Using Turbo Pascal 5.5). This is a simple code, which shows me the graphic mode with some messages:

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.

Well, the problem I'm having is that "Readkey;" is giving me a 'Unknown Identifier' error. I tried changing the line with "Readln;" and it worked fine. What is the problem here? Thank you!

1

There are 1 best solutions below

1
On

Readkey is from the crt library, so you need to change

uses graph

to

uses wincrt, graph 

Also, readkey is always used as a variable declaration. For example,

ch := readkey;

If you just want to push a button to continue, you should use a repeat-until keypressed loop.

repeat
until keypressed;

This will wait and do nothing until the user presses a key.