Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TP_теория и практикум.doc
Скачиваний:
11
Добавлен:
20.08.2019
Размер:
861.7 Кб
Скачать

Модуль dos

Модуль DOS содержит средства доступа к операционной системе и по существу является программным представлением системного интерфейса MS DOS. Он позволяет использовать возможности OS MS DOS, не предусмотренные в стандарте языка Паскаль, и содержит типы, константы, переменные и подпрограммы для реализации этих дополнительных возможностей.

Стандартные типы модуля DOS:

Registers – регистровый тип

FileRec – файл с заданным типом или без типа

TextBuf – буфер текстового файла

TextRec – текстовый файл

Типы характеристик файлов.

ComStr – командная строка

PathStr - полное имя файла

DirStr - полное имя каталога

NameStr - имя файла

ExtStr - расширение имени файла

Типы текущего времени.

DateTime = record

Year, Month, Day, Hour, Min, Sec: Word

End;

Константы модуля DOS – это коды состояния файлов (открыт, закрыт, ввода, вывода и т. п.) и коды атрибутов файла (архивный, Read Only и т. п.) Записываются так: №: $ число (16-теричное).

Переменные модуля DOS

DOS Error – код ошибки (целое число)

Процедуры и функции

1. Процедуры обслуживания прерывания.

GetlntVec – возвращает адрес, сохраняемый в данном векторе прерывания

Intr – выполняет данное прерывание

Ms Dos – вызывает функцию Dos

SerlntVec – устанавливает по указанному адресу заданный вектор прерывание

2. Процедуры работы с датой и временем

GetDate – возвращает текущую дату

GetFTime - возвращает дату и время последней записи файла

GetTime - возвращает текущее время

PackTime – преобразование записи Date Time в 4-х байтовое упакованное представление

SetDate – устанавливает текущую дату

SetFDate - устанавливает дату и время последней записи файла

SeTime - устанавливает текущее время

UnpackTime – распаковывает в 4-х байтовое представление даты

3. Процедуры проверки состояния диска

DiskFree – возвращает число свободных байтов на диске

DiskSize - возвращает объем заданного диска в байтах

4. Процедуры обработки файлов

FindFirst – поиск первой записи заданного файла

FindNext – возвращает запись, следующую за прочитанной записью

GetAttr – возвращает атрибуты файла

SetAttr – устанавливает атрибуты файла

5. Процедуры и функции управления процессами:

DosExitCode – возвращает код завершения подпроцесса

Execute – запускает программу с заданной командной строкой

Keep – прерывает работу программы и оставляет ее резидентной в памяти

SwapVectors – меняет местами содержимое сохраненных и текущих векторов прерывания

6. Функции управления операционной средой

EnvCount – возвращает число строк в среде Dos

EnvStr - возвращает заданную строку операционной среды

GetEnv - возвращает значение заданной переменной операционной среды

7. Смешанные процедуры и функции:

DosVersion – возвращает номер версии Dos

GetCBreak – возвращает проверяемое Dos состояние Ctrl-Break

SetCBreak – устанавливает проверяемое Dos состояние Ctrl-Break

GetVerify – возвращает состояние флага проверки

SetBreakBreak – устанавливает флага проверки Dos

Модуль printer

Модуль Printer содержит единственный элемент – переменную Lst стандартного типа text, системно связанную с логическим устройством PRN, т. е. с принтером. Использование ее в качестве файловой переменной в стандартных процедурах Write и Writeln приводит к выводу информации на печать.

Переменная Lst выполняет роль системного интерфейса с логическим устройством PRN.

Так как эта переменная связывается с принтером автоматически, не следует выполнять ни процедуры Assign, ни процедуры Rewrite, а также закрывать файл.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]