Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BorlandPascal.doc
Скачиваний:
54
Добавлен:
17.03.2015
Размер:
2.83 Mб
Скачать

Константы, типы и переменные модуля Dos

В данном разделе кратко обсуждаются константы, типы и пере-

менные, определяемые в модуле Dos. Более детальная информация со-

держится в разделе "Константы флагов" (значение FParity) в Главе

1 ("Справочник по библиотеке") "Справочного руководства програм-

миста".

Группы констант

-----------------------------T----------------------------------

¦ Группа констант ¦ Описание ¦

+----------------------------+----------------------------------+

¦ Флаги ¦ Используются для проверки отдель-¦

¦ ¦ ных флагов после вызова функций¦

¦ ¦ Intr или MsDos. Это флаги:¦

¦ ¦ FParity, FAuxiliary, FZero,¦

¦ ¦ FSign, FOverflow, fCarry. ¦

+----------------------------+----------------------------------+

¦ fmXXXX ¦ Определяет допустимые значения¦

¦ ¦ поля Mode записи TextRec тексто-¦

¦ ¦ вого файла: fmClosed, fmInput,¦

¦ ¦ fmOutput, fmInOut. ¦

+----------------------------+----------------------------------+

¦ Атрибуты файла ¦ Используются для построения ат-¦

¦ ¦ рибутов, применяемых в FindFirst,¦

¦ ¦ GetFAttr и SetFAttr. Это флаги¦

¦ ¦ ReadOnly, Hidden, SysFile,¦

¦ ¦ VolumeID, Directory, Archive,¦

¦ ¦ AnyFile. ¦

L----------------------------+-----------------------------------

Типы

В модуле Dos определяются следующие типы:

---------------------------T------------------------------------

¦ Тип ¦ Описание ¦

+--------------------------+------------------------------------+

¦ Тип записи файла ¦ Определения записей, использующие-¦

¦ ¦ ся в Borland Pascal для внутренних¦

¦ ¦ целей, описываются также в модуле¦

¦ ¦ Dos. Тип FilеRес используется как¦

¦ ¦ для типизованных, так и для нетипи-¦

¦ ¦ зованных файлов, в то время, как¦

¦ ¦ TехtRес представляет собой внутрен-¦

¦ ¦ ний формат переменной текстового¦

¦ ¦ типа. ¦

+--------------------------+------------------------------------+

¦ Registers ¦ Переменные регистрового типа приме-¦

¦ ¦ няются в процедурах Intr и МsDos¦

¦ ¦ для задания содержимого входного¦

¦ ¦ регистра и проверки содержимого вы-¦

¦ ¦ ходного регистра при прерываниях,¦

¦ ¦ использующихся в программном обес-¦

¦ ¦ печении. ¦

+--------------------------+------------------------------------+

¦ DateTime ¦ Переменные типа DateTiме (даты и¦

¦ ¦ времени) используются в процедурах¦

¦ ¦ UnраскТiме и РаскТiме для анализа,¦

¦ ¦ упаковки и построения четырехбайто-¦

¦ ¦ вого значения, содержащего дату и¦

¦ ¦ время. Это четырехбайтовое значение¦

¦ ¦ используется затем в процедурах¦

¦ ¦ GetFTiме, SetTiме, FindFirst и¦

¦ ¦ FindNехt. ¦

+--------------------------+------------------------------------+

¦ SearchRec ¦ Переменные типа SearchRес использу-¦

¦ ¦ ются в процедурах FindFirst и¦

¦ ¦ Findnext для просмотра каталогов¦

¦ ¦ файлов. ¦

+--------------------------+------------------------------------+

¦ Строковые типы ¦ Эти строковые типы определены в мо-¦

¦ работы с файлами ¦ дуле Dos и используются для работы¦

¦ ¦ с именами файлов и маршрутов при¦

¦ ¦ вызове строковой процедуры FSplit.¦

¦ ¦ Это типы ComStr, PathStr, DirStr,¦

¦ ¦ NameStr, ExtStr. ¦

L--------------------------+-------------------------------------

Соседние файлы в предмете Программирование на Pascal