Новости
Программы
Turbo Pascal
Игры
Документация
Странности
FAQ
Ссылки
Форум
Гостевая
книга
Рассылка
Благодарности
Об авторе
| |
Процедуры и функции модуля WinDos
Ниже перечислены процедуры и функции модуля 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. │
└──────────────────┴────────────────────────────────────────────┘
|