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

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

Многими подпрограммами модуля Dos для сообщения об ошибке

используется переменная DosError.

Процедуры и функции модуля WinDos

Ниже перечислены процедуры и функции модуля WinDos. Чтобы

использовать их, вы должны ссылаться на модуль WinDos с помощью

оператора программы uses.

Процедуры для работы с датой и временем модуля WinDos

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

¦ Процедура ¦ Описание ¦

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

¦ GetDate ¦ Возвращает текущую дату, установленную в¦

¦ ¦ операционной системе. ¦

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

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

¦ ¦ файла. ¦

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

¦ GetTiме ¦ Возвращает текущее время, установленное в¦

¦ ¦ операционной системе. ¦

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

¦ РackTiме ¦ Преобразует запись DateTiме в четырехбайто-¦

¦ ¦ вое упакованное символьное представление¦

¦ ¦ даты и времени длинного целого типа, кото-¦

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

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

¦ SetDate ¦ Устанавливает для операционной системы те-¦

¦ ¦ кущую дату. ¦

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

¦ SetFTiме ¦ Устанавливает время и дату последней записи¦

¦ ¦ файла. ¦

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

¦ SetTiме ¦ Устанавливает в операционной системе теку-¦

¦ ¦ щее время. ¦

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

¦ UnpackTiме ¦ Преобразует четырехбайтовое упакованной¦

¦ ¦ символьное представление даты и времени¦

¦ ¦ длинного целого типа, возвращаемого проце-¦

¦ ¦ дурами GetFTiме, FindFirst, FindNext в рас-¦

¦ ¦ пакованную запись DateTiме. ¦

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

Процедуры обслуживания прерываний модуля WinDos

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

¦ Процедура ¦ Описание ¦

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

¦ GetIntVес ¦ Возвращает адрес, сохраненный в заданном¦

¦ ¦ векторе прерываний. ¦

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

¦ Intr ¦ Выполняет заданное программное прерывание.¦

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

¦ МsDos ¦ Выполняет вызов функции DOS. ¦

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

¦ SetIntVес ¦ Устанавливает по заданному адресу заданный¦

¦ ¦ вектор прерывания. ¦

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

Функции модуля WinDos, проверяющие состояние диска

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

¦ Фуннкция ¦ Описание ¦

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

¦ DiskFrее ¦ Возвращает число свободных байт на диске в¦

¦ ¦ заданном дисководе. ¦

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

¦ DiskSize ¦ Возвращает полный объем в байтах заданного¦

¦ ¦ диска. ¦

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

Процедуры работы с файлами модуля WinDos

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

¦ Процедура ¦ Описание ¦

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

¦ FileExpand ¦ Воспринимает имя файла и возвращает полное¦

¦ ¦ уточненное имя (диск, каталог, расширение).¦

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

¦ FileSearch ¦ Ищет файл в списке каталогов. ¦

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

¦ FileSplit ¦ Разбивает полное имя файла на три компонен-¦

¦ ¦ та (диск, каталог, имя и расширение). ¦

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

¦ FindFirst ¦ Производит поиск в заданном (или текущем)¦

¦ ¦ каталоге записи, содержимое которой совпа-¦

¦ ¦ дает с заданным именем файла и атрибутами.¦

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

¦ FindNext ¦ Возвращает следующую запись, имя файла и¦

¦ ¦ атрибуты в которой совпадают с теми, кото-¦

¦ ¦ рые были заданы при предыдущем обращении к¦

¦ ¦ процедуре FindFirst. ¦

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

¦ GetFAttr ¦ Возвращает атрибуты файла. ¦

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

¦ SetFAttr ¦ Устанавливает атрибуты файла. ¦

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

Процедуры и функции для работы с каталогами

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

¦ Процедура/функция¦ Описание ¦

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

¦ CreateDir ¦ Создает новый подкаталог. ¦

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

¦ GetCurDir ¦ Возвращает текущий каталог на заданном дис-¦

¦ ¦ ке. ¦

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

¦ RemoveDir ¦ Удаляет подкаталог. ¦

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

¦ SetCurDir ¦ Изменяет текущий каталог. ¦

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

Процедуры и функции обслуживания прерываний модуля WinDos

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

¦ Процедура ¦ Описание ¦

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

¦ GetArgCount ¦ Возвращает число параметров, переданных¦

¦ ¦ программе в командной строке. ¦

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

¦ GetArgStr ¦ Возвращает заданный аргумент командной¦

¦ ¦ строки. ¦

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

¦ GetEnvVar ¦ Возвращает указатель на значение заданной¦

¦ ¦ переменной операционной среды. ¦

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

Прочие процедуры и функции модуля WinDos

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

¦Процедура/функция ¦ Описание ¦

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

¦ DosVersion ¦ Возвращает номер версии операционной систе-¦

¦ ¦ мы DOS. ¦

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

¦ GetCBreak ¦ Возвращает проверяемое DOS состояние¦

¦ ¦ Ctrl+Break. ¦

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

¦ SetCBreak ¦ Устанавливает проверяемое DOS состояние¦

¦ ¦ Ctrl+Break. ¦

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

¦ SetVerify ¦ Устанавливает состояние флага проверки в¦

¦ ¦ DOS. ¦

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

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