С помощью модулей Dos и WinDos реализуется целый ряд программ операционной системы и программ обработки файлов. Ни одна из программ модуля Dos не определена в стандартном Паскале, поэтому они помещаются в отдельный модуль.
Более полное описание операций DOS приведено в руководствах по DOS фирмы IBM.
Основное различие модулей Dos и WinDos состоит в том, что процедуры и функции модуля Dos используют стандартные строки Паскаля, а процедуры и функции модуля WinDos - строки с завершающим нулем. Стандартная строка Паскаля - это байт длины, за которым следует последовательность символов. Строка с завершающим нулем - это последовательность ненулевых символов с завершающим символом NULL (#0).
Примечание: Подробнее о различии этих строк рассказывается в Главе 18.
Если вы разрабатываете только программы Windows, используйте модуль WinDos.
Если вы разрабатываете только программы DOS, то желательно пользоваться в программах модулем Dos, так как большинство программ Паскаля традиционно работают со строками Паскаля. Однако, если вы разрабатываете приложения для среды Windows, то можете написать программу, используемую в обеих платформах - DOS и Windows, применяя для этого модули WinDos и Strings. Windows требует использования строк с завершающим нулем. Вы можете также воспользоваться данными модулями, если у вас есть файл данных Си, и вы хотите его конвертировать. В языке Си используются строки с завершающим нулем.
Ниже перечислены процедуры и функции модуля Dos. Чтобы использовать их, вы должны ссылаться на модуль Dos с помощью оператора программы uses. См. также Главу 1 ("Справочник по библиотеке") в "Руководстве программиста".
Процедуры для работы с датой и временем
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і Процедура і Описаниеі
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і GetDate і Возвращает текущую дату, установленную ві
і і операционной системе. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і GetFTime і Возвращает дату и время последней записиі
і і файла. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і GetTiме і Возвращает текущее время, установленное ві
і і операционной системе. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і РackTiме і Преобразует запись DateTiме в четырехбайто-і
і і вое упакованное символьное представлениеі
і і даты и времени длинного целого типа, кото-і
і і рое используется в процедуре SetTiме. Поляі
і і записи DateTiме не проверяются на допусти-і
і і мость границ. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і SetDate і Устанавливает для операционной системы те-і
і і кущую дату. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і SetFTiме і Устанавливает время и дату последней записиі
і і файла. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і SetTiме і Устанавливает в операционной системе теку-і
і і щее время. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і UnpackTiме і Преобразует четырехбайтовое упакованнойі
і і символьное представление даты и времениі
і і длинного целого типа, возвращаемого проце-і
і і дурами GetFTiме, FindFirst, FindNext в рас-і
і і пакованную запись DateTiме. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Процедуры и функции обслуживания прерываний
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і Процедура і Описание і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
іGetIntVес і Возвращает адрес, сохраненный в заданномі
і і векторе прерываний. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
іIntr і Выполняет заданное программное прерывание.і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
іМsDos і Выполняет вызов функции DOS. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
іSetIntVес і Устанавливает по заданному адресу заданныйі
і і вектор прерывания. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Функции, проверяющие состояние диска
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і Фуннкция і Описание і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
іDiskFrее і Возвращает число свободных байт на диске ві
і і заданном дисководе. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
іDiskSize і Возвращает полный объем в байтах заданногоі
і і диска.і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Процедуры обработки файлов
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і Процедура і Описание і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і FExpand і Воспринимает имя файла и возвращает полноеі
і і уточненное имя (диск, каталог, расширение).і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і FSearch і Ищет файл в списке каталогов. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і FindFirst і Производит поиск в заданном (или текущем)і
і і каталоге записи, содержимое которой совпа-і
і і дает с заданным именем файла и атрибутами.і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і FindNext і Возвращает следующую запись, имя файла иі
і і атрибуты в которой совпадают с теми, кото-і
і і рые были заданы при предыдущем обращении кі
і і процедуре FindFirst. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і GetFAttr і Возвращает атрибуты файла. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і SetFAttr і Устанавливает атрибуты файла. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Функции управления операционной средой
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і Функция і Описание і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і EnvCount і Возвращает число строк, содержащихся в опе-і
і і рационной среде DOS. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і EnvStr і Возвращает заданную строку операционнойі
і і среды. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і GetEnv і Возвращает значение заданной переменнойі
і і операционной среды. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Процедуры управления процессами
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і Процедура і Описание і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
іEхесutе і Выполняет заданную программу с указаннойі
і і командной строкой. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
іKeep і Сохраняет (прекращает выполнение и сохраня-і
і і ет в памяти) прекратившую работу программу,і
і і оставляя ее резидентной в памяти. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
іSwapVectors і Меняет местами содержимое сохраненных век-і
і і торов прерываний и текущих векторов. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Прочие процедуры и функции
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
іПроцедура/функция і Описание і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і DosVersion і Возвращает номер версии операционной систе-і
і і мы DOS. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і GetCBreak і Возвращает проверяемое DOS состояниеі
і і Ctrl+Break. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і SetCBreak і Устанавливает проверяемое DOS состояниеі
і і Ctrl+Break. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і GetVerify і Возвращает состояние флага проверки в DOS. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і SetVerify і Устанавливает состояние флага проверки ві
і і DOS. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
В данном разделе кратко обсуждаются константы, типы и переменные, определяемые в модуле Dos. Более детальная информация содержится в разделе "Константы флагов" (значение FParity) в Главе 1 ("Справочник по библиотеке") "Справочного руководства программиста".
Группы констант
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
іГруппа констант і Описание і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
іФлаги і Используются для проверки отдель-і
і і ных флагов после вызова функцийі
і і 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. і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
В модуле Dos определяются следующие типы:
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
іТип і Описание і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і Тип записи файла і Определения записей, использующие-і
і і ся в 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. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Многими подпрограммами модуля Dos для сообщения об ошибке используется переменная DosError.
Ниже перечислены процедуры и функции модуля WinDos. Чтобы использовать их, вы должны ссылаться на модуль WinDos с помощью оператора программы uses.
Процедуры для работы с датой и временем модуля WinDos
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і Процедура і Описание і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і GetDate і Возвращает текущую дату, установленную ві
і і операционной системе. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і GetFTime і Возвращает дату и время последней записиі
і і файла. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і GetTiме і Возвращает текущее время, установленное ві
і і операционной системе.і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і РackTiме і Преобразует запись DateTiме в четырехбайто-і
і і вое упакованное символьное представлениеі
і і даты и времени длинного целого типа, кото-і
і і рое используется в процедуре SetTiме. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і SetDate і Устанавливает для операционной системы те-і
і і кущую дату. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і SetFTiме і Устанавливает время и дату последней записиі
і і файла. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і SetTiме і Устанавливает в операционной системе теку-і
і і щее время. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і UnpackTiме і Преобразует четырехбайтовое упакованнойі
і і символьное представление даты и времениі
і і длинного целого типа, возвращаемого проце-і
і і дурами GetFTiме, FindFirst, FindNext в рас-і
і і пакованную запись DateTiме. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Процедуры обслуживания прерываний модуля WinDos
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і Процедура і Описание і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
іGetIntVес і Возвращает адрес, сохраненный в заданномі
і і векторе прерываний. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
іIntr і Выполняет заданное программное прерывание.і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
іМsDos і Выполняет вызов функции DOS. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
іSetIntVес і Устанавливает по заданному адресу заданныйі
і і вектор прерывания. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Функции модуля WinDos, проверяющие состояние диска
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і Фуннкция і Описание і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
іDiskFrее і Возвращает число свободных байт на диске ві
і і заданном дисководе. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
іDiskSize і Возвращает полный объем в байтах заданногоі
і і диска.і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Процедуры работы с файлами модуля WinDos
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і Процедура і Описание і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і FileExpand і Воспринимает имя файла и возвращает полноеі
і і уточненное имя (диск, каталог, расширение).і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і FileSearch і Ищет файл в списке каталогов. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і FileSplit і Разбивает полное имя файла на три компонен-і
і і та (диск, каталог, имя и расширение). і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і FindFirst і Производит поиск в заданном (или текущем)і
і і каталоге записи, содержимое которой совпа-і
і і дает с заданным именем файла и атрибутами.і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і FindNext і Возвращает следующую запись, имя файла иі
і і атрибуты в которой совпадают с теми, кото-і
і і рые были заданы при предыдущем обращении кі
і і процедуре FindFirst. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і GetFAttr і Возвращает атрибуты файла. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і SetFAttr і Устанавливает атрибуты файла. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Процедуры и функции для работы с каталогами
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і Процедура/функцияі Описание і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
іCreateDir і Создает новый подкаталог. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
іGetCurDir і Возвращает текущий каталог на заданном дис-і
і і ке. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
іRemoveDir і Удаляет подкаталог. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
іSetCurDir і Изменяет текущий каталог. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Процедуры и функции обслуживания прерываний модуля WinDos
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і Процедура і Описание і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
іGetArgCount і Возвращает число параметров, переданныхі
і і программе в командной строке. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
іGetArgStr і Возвращает заданный аргумент команднойі
і і строки. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
іGetEnvVar і Возвращает указатель на значение заданнойі
і і переменной операционной среды. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Прочие процедуры и функции модуля WinDos
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
іПроцедура/функция і Описание і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і DosVersion і Возвращает номер версии операционной систе-і
і і мы DOS. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і GetCBreak і Возвращает проверяемое DOS состояниеі
і і Ctrl+Break. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і SetCBreak і Устанавливает проверяемое DOS состояниеі
і і Ctrl+Break. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і SetVerify і Устанавливает состояние флага проверки ві
і і DOS. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
В данном разделе кратко обсуждаются константы, типы и переменные, определяемые в модуле WinDos. Более детальная информация содержится в разделе "Константы флагов" (значение FParity) в Главе 1 ("Справочник по библиотеке") "Справочного руководства программиста".
Группы констант
ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
іГруппа констант і Описание і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
іФлаги і Используются для проверки отдель-і
і і ных флагов после вызова функцийі
і і Intr или MsDos. Это флаги:і
і і FParity,FAuxiliary, FZero,і
і і FSign, FOverflow, fCarry. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
іfmXXXX і Определяет допустимые значенияі
і і поля Mode записи TextRec тексто-і
і і вого файла: fmClosed, fmInput,і
і і fmOutput, fmInOut. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
іfaXXXX і Используются для построения ат-і
і і рибутов, их проверки и измененияі
і і в процедурах и функциях работы сі
і і файлами. Это константы faHidden,і
і і faSysFile, faVolumeID, faDirecto-і
і і ry, faArchive, faAnyFile. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
іfsXXXX і Максимальные длины компонентові
і і имени файла, используемых в под-і
і і программах FileSearch и File-і
і і Expand. Это константы: fsPathNa-і
і і me, fsDirectory, fsFileName,і
і і fsExtension. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
іfcXXXX і Флаги, возвращаемые функциейі
і і FileSplit: fcExtension, fcFile-і
і і Name, fcDirectory, fcWildcards. і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ
В модуле WinDos определяются следующие типы:
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і Тип і Описание і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і Тип записи файла і Определения записей, использующие-і
і і ся в Borland Pascal для внутреннихі
і і целей, описываются также в модулеі
і і Dos. Тип TFilеRес используется какі
і і для типизованных, так и для нетипи-і
і і зированных файлов, в то время, какі
і і TTехtRес представляет собой внут-і
і і ренний формат переменной текстовогоі
і і типа. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і TRegisters і Переменные регистрового типа приме-і
і і няются в процедурах Intr и МsDosі
і і для задания содержимого входногоі
і і регистра и проверки содержимого вы-і
і і ходного регистра при прерываниях,і
і і использующихся в программном обес-і
і і печении. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і TDateTime і Переменные типа TDateTiме (даты иі
і і времени) используются в процедурахі
і і UnраскТiме и PаскТiме для анализа,і
і і упаковки и построения четырехбайто-і
і і вого значения, содержащего дату иі
і і время. Это четырехбайтовое значениеі
і і используется затем в процедурахі
і і GetFTiме, SetTiме, FindFirst иі
і і FindNехt. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
і TSearchRec і Переменные типа TSearchRес исполь-і
і і зуются в процедурах FindFirst иі
і і Findnext для просмотра каталогові
і і файлов. і
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Многими подпрограммами модуля WinDos для сообщения об ошибке используется переменная DosError.