Скачать программы Все программы автораВвод и вывод с помощью модуля 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) соответствует левому верхнему углу экрана. По умолчанию окном считается весь экран. |