Rambler's Top100

Скачать программы    Все программы автора

Ввод и вывод с помощью модуля Crt

           Примечание: Этот раздел относится только к  программам реального и защищенного режима DOS.

Модуль Crt позволяет использовать все возможности  дисплея и клавиатуры персонального компьютера РС,  включая управление режимом экрана,  расширенные коды клавиатуры,  цвет,  окна и звуковые сигналы. Модуль Crt  реализует  ряд мощных программ,  предоставляющих вам полную возможность управления средствами компьютера РС, такими,  как управление режимом экрана,  расширенные коды клавиатуры, цвета,  окна, и звуковые сигналы. Модуль Crt может использоваться только  в программах,  работающих на персональных компьютерах IBM РС, РС AT, РS/2 фирмы IBM и полностью совместимых с ними.Одним из основных преимуществ использования модуля Crt является большая скорость и гибкость при выполнении операций работы с экраном. Программы, не работающие с модулем Crt, выводят на экран информацию с помощью средств операционной системы DOS, что связано с дополнительными непроизводительными затратами. При использовании  модуля Crt выводимая информация посылается непосредственно в базовую систему ввода-вывода (ВIОS), или, для еще более быстрых операций, непосредственно в видеопамять. 

Использование модуля CRT

     Чтобы использовать модуль Crt, его нужно указать в операторе uses вашей программы:

     uses Crt;

     При инициализации модуля Crt для того,  чтобы можно было обращаться к CRТ, вместо стандартных файлов ввода и вывода DOS назначаются стандартные входные и выходные текстовые файлы.  Это соответствует выполнению в начале программы следующих операторов:

     AssignCrt(Input); Reset(Input);

     AssignCrt(Output); Rewrite(Output);

     Это означает,  что переопределение входных и выходных файлов далее не допускается до тех пор,  пока для данных файлов не будет выполнено обратного переназначения  и  не  произойдет  переход  к стандартному вводу и выводу с помощью выполнения операторов:   

Assing(Input,''); Reset(Input);

Assing(Output,''); RewriteOutput); 

Окна CRT

     Модуль Crt поддерживает простую,   но,   тем не менее,   мощную форму использования окон.  Процедура Window позволяет вам определить  в  каком-либо месте экрана окно.  При записи в это окно оно ведет себя точно также, как целый экран. При этом остальная часть экрана остается нетронутой.  Другими словами, доступ к экрану вне окна отсутствует.  Внутри окна можно добавлять и удалять  строки, при этом курсор возвращается к правому краю и при достижении курсором нижней строки текст продвигается вверх. Все координаты экрана,  кроме тех,  которые используются для определения  окна,  относятся к текущему окну.  Координата экрана (1,1) соответствует левому верхнему углу экрана. По умолчанию окном считается весь экран. 

Вверх

Белорусский рейтинг MyMinsk.com Сайты беларуси Регистр "ЗУБР" Каталог на TIGA.BY, а также  новости, работа, объявления, фото и многое другое Rambler's Top100 Белорусский каталог программ Faststart - рейтинг сайтов, каталог интернет ресурсов, счетчик посещаемос­ти Яндекс.Метрика
Hosted by uCoz