ВУЗ:
Составители:
Рубрика:
10
10
Модуль Printer делает доступным вывод текстов на матричный принтер. В
нем определяется файловая переменная LST типа TEXT, которая связывается с
логическим устройством PRN. После подключения этого модуля может быть
выполнена, например, такая программа:
Uses Printer;
Begin Writeln (LST, ' Турбо Паскаль');
End.
Модуль CRT содержит описание констант, типов, переменных, процедур и
функций, обеспечивающих возможность управлять текстовым режимом работы
экрана, а
также управлять звуком и чтением с клавиатуры.
Модуль GRAPH содержит описание констант, типов, переменных, процедур
и функций, обеспечивающих возможность управлять графическим режимом
работы экрана.
Модуль DOS открывает доступ к средствам MS-DOS.
Модуль OVERLAY необходим при разработке больших программ с
перекрытием, когда недостаточно основной памяти.
Два оставшихся модуля - TURBO3 и GRAPH3 введены для
совместимости с
ранней версией 3.0 системы Турбо Паскаль.
2.1 Модуль CRT
2.1.1 Управление клавиатурой
В процессе работы программы, при нажатии на клавиши, соответствующие
этим клавишам коды помещаются в буфер клавиатуры, из которого они затем
считываются процедурами Read/Readln и функцией Readkey. Когда программа
стартует, буфер обычно пуст. Если вы нажимаете какие-либо клавиши, кроме
Shift, Ctrl, Alt, Caps Lock, Scroll Lock, Num Lock, F11, F12, Pause/Break, в буфер
заносится код этой клавиши.
Если в программе необходимо проанализировать этот код и в зависимости
от него произвести какие-либо действия, то, чтобы быть уверенным, что будет
обработан код нужной клавиши, нужно быть уверенным в том, что буфер пуст.
Для анализа содержимого буфера клавиатуры в модуле Crt содержится функция
опроса: Keypressed. Эта функция возвращает значение True, если в буфере
есть хотя бы один символ, и False, если буфер пуст.
Очистить буфер или считать из него записанные коды клавиш можно с
помощью функции Readkey, которая возвращает своим результатом один символ
(значение типа Char). Причем, необходимо иметь в виду, что:
1) полученные функцией
символы не отображаются на экране (в отличие от ввода
с помощью процедур Read / Readln);
2) режим работы Readkey зависит от состояния буфера ввода: если в нем есть
символы, то первый из них вынимается и удаляется, а если буфер пуст, то
работа программы приостанавливается до тех пор, пока не будет нажата какая-
либо клавиша,
генерирующая символьный код.
10
Модуль Printer делает доступным вывод текстов на матричный принтер. В
нем определяется файловая переменная LST типа TEXT, которая связывается с
логическим устройством PRN. После подключения этого модуля может быть
выполнена, например, такая программа:
Uses Printer;
Begin Writeln (LST, ' Турбо Паскаль');
End.
Модуль CRT содержит описание констант, типов, переменных, процедур и
функций, обеспечивающих возможность управлять текстовым режимом работы
экрана, а также управлять звуком и чтением с клавиатуры.
Модуль GRAPH содержит описание констант, типов, переменных, процедур
и функций, обеспечивающих возможность управлять графическим режимом
работы экрана.
Модуль DOS открывает доступ к средствам MS-DOS.
Модуль OVERLAY необходим при разработке больших программ с
перекрытием, когда недостаточно основной памяти.
Два оставшихся модуля - TURBO3 и GRAPH3 введены для совместимости с
ранней версией 3.0 системы Турбо Паскаль.
2.1 Модуль CRT
2.1.1 Управление клавиатурой
В процессе работы программы, при нажатии на клавиши, соответствующие
этим клавишам коды помещаются в буфер клавиатуры, из которого они затем
считываются процедурами Read/Readln и функцией Readkey. Когда программа
стартует, буфер обычно пуст. Если вы нажимаете какие-либо клавиши, кроме
Shift, Ctrl, Alt, Caps Lock, Scroll Lock, Num Lock, F11, F12, Pause/Break, в буфер
заносится код этой клавиши.
Если в программе необходимо проанализировать этот код и в зависимости
от него произвести какие-либо действия, то, чтобы быть уверенным, что будет
обработан код нужной клавиши, нужно быть уверенным в том, что буфер пуст.
Для анализа содержимого буфера клавиатуры в модуле Crt содержится функция
опроса: Keypressed. Эта функция возвращает значение True, если в буфере
есть хотя бы один символ, и False, если буфер пуст.
Очистить буфер или считать из него записанные коды клавиш можно с
помощью функции Readkey, которая возвращает своим результатом один символ
(значение типа Char). Причем, необходимо иметь в виду, что:
1) полученные функцией символы не отображаются на экране (в отличие от ввода
с помощью процедур Read / Readln);
2) режим работы Readkey зависит от состояния буфера ввода: если в нем есть
символы, то первый из них вынимается и удаляется, а если буфер пуст, то
работа программы приостанавливается до тех пор, пока не будет нажата какая-
либо клавиша, генерирующая символьный код.
10
Страницы
- « первая
- ‹ предыдущая
- …
- 8
- 9
- 10
- 11
- 12
- …
- следующая ›
- последняя »
