Соглашение | Публикация статей

Красивые рольшторы - roll-service.by

Вывод специальных символов CRT
Категория: Статьи

При подключенном модуле CRT можно выводить на дисплей строки и символы, содержащие в себе управляющие коды (коды 0…31). При этом они не будут оказывать управляющие воздействия, а будут изображаться на дисплее, согласно таблице изображений символов по их ASCII-коду.
Исключение составляют лишь четыре кода:

Код Управляющее воздействие Название кода
7
($07) Вызывает один короткий звук динамика Bell
8
($08) Сдвигает текущую позицию курсора влево на один символ, если есть куда сдвинуться в пределах строки; в противном случае не имеет эффекта BackSpace
(BS)
10
($OA) Переводит текущее положение курсора на строку ниже, не меняя текущего столбца Line Feed
(LF)
13
($OD) Переводит текущее положение курсора в начало строки Carriage Return
(CR)


Системные переменные модуля CRT.

При подключении модуля CRT инициализируется ряд его системных констант и переменных. Константы используются как параметры в процедурах модуля CRT. Системные же переменные играют роль переключателей режимов работы механизмов ввода-вывода, реализованных в CRT.
И константы, и переменные становятся глобальными и доступными программе, использующей модуль CRT, и их не надо описывать среди прочих идентификаторов. Так, например, в модуле CRT определена переменная DirectVideo типа Boolean, и ее стартовое значение равно True. Если надо сменить определяемый ею режим работы устройства CRT, то необходимо вставить в программу строку

USES CRT; { модуль CRT подключен }
. . . { раздел прочих описаний }
BEGIN
DirectVideo: = False ; { <- - смена режима CRT }
. . . { собственно программа }
END.

Но если определить в программе такую же переменную, то доступ к оригиналу из CRT будет заблокирован. Теперь, чтобы все-таки сменить значение системной переменной, надо указывать ее принадлежность в виде определяющего поля:

USES CRT; { Модуль CRT подключен. }
VAR
DirectVideo : Boolean ; { Переопледеление системной }
{переменной. Тип может быть и любым другим }
BEGIN
DirectVideo : = False ; { не влияет на работу СRT }
CRT. DirectVideo : = False; { Режим работы CRT меняется. }
. . .
END.


Статьи по теме:

Ограничения в применение экспертных систем..
TCO '99
Управление процессами
TCO
Создание, использование и распространение вредоносных программ для ЭВМ (ст. 273 УК)
Трассировка процессов в UNIX
Защита памяти в ЕС ЭВМ
Физическое хранение, методы кодирования информации
С0SM0S/М
Структура региональной системы имен
Современное состояние информационной сферы Украины
Рисование многоугольников
Как выбрать жесткий диск
LCD мониторы
Сокращение занимаемого Windows XP дискового пространства
Зао «Лайт Коммуникейшн» Подтвердила Свой Статус «Microsot Gold Certified Partner» В 2008 Году
Устройство и классификация принтеров
Реализация кабельной системы
Прерывание INT 11h
Адресация в системе электронной почты
Импорт изображений из файла
Разработка Баз Данных На Msde 2000, Работа С Бесплатной Базой Данных Mssql
Описание переменных
СОЗДАНИЕ ДОКУМЕНТА
Уровень агентов
Структура ПК
Списки воспроизведения
Жесткие диски
WordPad: Вставка времени и даты
Программа 1С Зарплата И Управление Персоналом 8
Рисование эллипса или окружности
Компьютеры на страже закона
World Wide Web в России
«ВАКЦИНАЦИЯ» ПРОГРАММ
Российские национальные IP-сети
Критерий пользователя ЭС
ПРОЯВЛЕНИЕ НАЛИЧИЯ ВИРУСА В РАБОТЕ НА ПЭВМ
течественное законодательство в борьбе с компьютерными преступлениями
Области применения МП
Как Сделать Резервное Копирование Почты Mozilla Thunderbird
Очистка очереди печати документов
Некоторые типовые конфигурации
Компьютер и инвалиды
Загрузка нескольких различных ОС
Работа накопителя
Физическая среда передачи в локальных сетях
Soa-Платформа Ijanet Бесплатно
Видеоадаптеры
Эрг-упражнения для улучшения осанки
Обзор Конвертеров Для Видеофайлов
WordPad: Выделение текста гарнитурой шрифта
Типы Java программ
ПРИНЦИПЫ ПОСТРОЕНИЯ САПР
Запись
Что ваш супруга беседует около на компьютере?