FOREGROUND_BLUE = 1;
FOREGROUND_GREEN = 2;
FOREGROUND_RED = 4;
FOREGROUND_INTENSITY = 8;
E négy konstans tetszőleges módon kombinálható egymással, így előállhat a 16 különböző szín. Piros esetén értelemszerű, hogy a FOREGROUND_RED konstans-t kell használnunk. Ha sárga színt szeretnénk, akkor az a FOREGROUND_RED + FOREGROUND_GREEN kombinációból kerül ki.
type
TConsoleColor=(ccRed, ccMaroon, ccLime, ccGreen, ccBlue, ccNavy, ccFuchsia, ccPurple, ccAqua,
ccTeal, ccYellow, ccOlive, ccBlack, ccWhite, ccSilver, ccGray);
const
CONSOLECOLOR: array[TConsoleColor] of DWORD=(
FOREGROUND_RED or FOREGROUND_INTENSITY,
FOREGROUND_RED,
FOREGROUND_GREEN or FOREGROUND_INTENSITY,
FOREGROUND_GREEN,
FOREGROUND_BLUE or FOREGROUND_INTENSITY,
FOREGROUND_BLUE,
FOREGROUND_RED or FOREGROUND_BLUE or FOREGROUND_INTENSITY,
FOREGROUND_RED or FOREGROUND_BLUE,
FOREGROUND_GREEN or FOREGROUND_BLUE or FOREGROUND_INTENSITY,
FOREGROUND_GREEN or FOREGROUND_BLUE,
FOREGROUND_RED or FOREGROUND_GREEN or FOREGROUND_INTENSITY,
FOREGROUND_RED or FOREGROUND_GREEN,
0,
FOREGROUND_RED or FOREGROUND_GREEN or FOREGROUND_BLUE or FOREGROUND_INTENSITY,
FOREGROUND_RED or FOREGROUND_GREEN or FOREGROUND_BLUE,
FOREGROUND_INTENSITY
);
SetConsoleTextAttribute(FHandle, CONSOLECOLOR[ccLime]);
WriteLn('Start');