Модуль Crt Паскаль дает возможность вывода на цветной экран разноцветных символов. Но, и в этом случае отображение данных символов будет производиться при работе в текстовом режиме.
Экран дисплея визуально можно представить как экран, который разделен линиями (вертикальными и горизонтальными) на отдельные ячейки. В каждую такую ячейку можно «вписать» любой символ и каждая подобная ячейка обладает своим адресом.
В Паскале модуль Crt включает совокупность процедур, которые дают возможность задать цвет символу, либо экрану монитора, очистить экран, изменить положение курсора и т.д. Некоторые из этих процедур уже были описаны в статье «Текстовый режим работы с графикой».
Чтобы вывести на экран какой-нибудь символ или текст, применяются операторы вывода текста на экран: write и writeln. Для очистки экрана от всевозможных надписей, символов, текста воспользуйтесь процедурой clrscr.
Процедура delay (определяется в микросекундах) при работе в текстовом режиме достаточно уникальна. Она обеспечивает временную задержку текста, если возникла необходимость отображать символы или текст не сразу, а со временем.
Чтобы использовать модуль Crt Паскаль в нашей программе, его нужно импортировать в программу. Для этого следует подключить в секции, начинающейся со служебного слова uses.
Пример программы с модулем Crt Паскаль:
program modulcrt; uses Сrt; begin textbackground (11); {устанавливаем цвет фона} clrscr; textcolor (4); {устанавливаем цвет изображения} gotoxy(20,20); write('Privet, druziya!'); delay(2500); {делаем временную задержку текста} gotoxy (40,40); textcolor (6); write ('WELCOM!'); readln; end.