• Homework
  • Thirds
  • Upper Thirds
  • Fourth
  • Divisions
    • ICT
    • Computer Science
  • Fifth
  • Lower Sixth
  • Upper Sixth
    • Upper Sixth Theory
  • Blog
  • Careers
  • Unity
  • Networking
computinglesson.com

The Console Unit

The console unit is a ready-made Pascal program that adds some useful functionality to our code.
You can download it here
Make sure that it is stored in the same folder as your Delphi project.
Then just modify the 'Uses' line to read like this
Download the Console.pas file
uses
  SysUtils,console;
These are the extra commands that console makes available:

readkey  : Returns a character telling you which key was pressed.  If it's one of the special keys - for example the arrow key, the first character will be character(0), you then read again to find out what the extended code was.

keypressed : True or false, tells you if a key was pressed without waiting for that to happen.

LArrowPressed, RArrowPressed, UArrowPressed and DArrowPressed:  Return true or false if the arrow keys have been pressed.  These allow for a smoother keyboard input than using keypressed or readkey.

gotoxy(x,y) : Allows you to move the cursor to a specific coordinate on the screen

wherex and wherey :   Allow you to find out where the cursor is

textcolor(c) : Will change the text foreground colour.  Use either a colour name from the list 'black, blue, green, cyan, red, magenta, brown, lightgrey, darkgray, lightblue, lightgreen, lightcyan, lightred, lightmagenta, yellow, white" or use a number between 1 and 15

textbackground(c):  Will change the background colour in the same way 

clrscr : clears the screen

beep(frequency, duration) : beeps the computer's speaker - try beep(400,1000);


quickbeep(frequency, duration):  same as beep, but doesn't pause the computer's output.

There are more, but these are the important ones.  You can have a look for yourself and see how the unit works - just open it in Delphi.
Powered by Create your own unique website with customizable templates.