Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TURBO-PASCAL_(Kratky_spravochnik.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
146.94 Кб
Скачать

Функции для работы с файлами

APPEND (F: file) - открыть на диске файл F с последующим добав лением элементов в конец файла.

ASSIGN (F: file, ST: string) - назначить переменной F имя файла из ST.

CHAIN (F: file) - выполнить специальный .CHN файл (Turbo-Pascal).

CLOSE (F: file) - закрыть на диске файл F.

EOF (F: file): boolean - возврат логического значения TRUE, если указатель на последнем элементе файла F.

EOLN (F: file): boolean - возврат логического значения TRUE, если указатель на символе "Возврат Каретки" в текстовом файле F.

ERASE (F: file) - удаление на диске файла F -Д.б. закрыт.

EXECUTE (F: file) - выполнить любой .СОМ файл (Turbo-Pascal).

FILEPOS (F: file) -текущая позиция указателя файла F (F -нетекстовый).

FILESIZE (F: file) - размер файла F в его компонентах (напр, в зап.).

FLUSH (F: file) - очистка внутреннего буфера сектора файла F после нее гарантировано физическое чтение/запись.

FSEARCH (маршрут: PathStr; список_кат: string) - ищет файл в списке каталогов.

FSPLIT (маршрут: PathStr; var каталог: DirStr; var имя: NameStr; var расшир: ExtStr) - разделяет имя файла на три компоненты.

GETATTR (var f; var атриб : byte) - атрибуты файла.

RENAME (F: file, ST: string) - присвоение файлу F имени из строки ST.

REWRITE (F: file) - подготовка файла F к перезаписи.

RESET (F: file) - подготовка файла F к чтению; указатель - в его начало.

SEEK (F: file, I: integer) - установка указателя файла F на его компоненту с номером I.

SEEKEOF (F: file): boolean - возврат логического значения TRUE, если указатель на последнем элементе файла F. Ho в отличие от ЕОР,пропускаются пробелы, табуляция и символ "Возврат Каретки".

SEEKEOLN (F: file): boolean - возврат логического значения TRUE, если указатель на символе "Возврат Каретки" в текстовом файле F. Но в отличие от EOLN, пропускаются пробелы и табуляция.

SETATTR (var f; var атриб: byte) - возвращает атрибуты файла: Readonly = $01; { только чтение } Hidden = $02; {"скрытый" файл }

SysFile = $04; { системный файл }

Volumeld = $08; { идентификатор тома } Directory = $10; {каталог} Archive = $20; { архивизация }

AnyFile = $3F; { прочий файл }

SETTIME (var f; время: longint) - устанавливает дату и время последней записи файла.

SETTEXTBUF (var f: text; var буфер [; размер: word]) - назначает для текстового файла буфер ввода-вывода.

TRUNCATE (F: file) - усекает от текущей позиции указателя файла F.

Функции для работы с памятью

DISKFREE (диск: word): longint - свободное пространство на диске, значение параметра "диск", равное 0, задает определенный по умолчанию диск, значение 1 указывает на диск А, 2 - на диск В и т.д.

DISKSIZE (диск: word): longint - размер диска.

DISPOSE (PTR) - уничтожение переменной, определяемой указателем PTR (созданной процедурой NEW).

FREEMEM (PTR, I: integer) - освобождает I байт памяти,выделенных GETMEM.

GETMEM (PTR, I: integer) - выделяет I байт памяти по указателю PTR.

MARK (var p: Pointer) - записывает в переменной-указателе состояние динамически распределяемой области памя ти.

МАХА VAIL: longint - возвращает размер наибольшего непрерывного свободного блока в динамически распределяемой области, соответствующий размеру наибольшей динами ческой переменной, для которой в данный момент может быть выделена память.

MEMAVAIL: longint - возвращает число свободных блоков в динамически распределяемой области памяти.

NEW (PTR) - создает новую переменную-указатель (PTR).

ORD (PTR) - адрес, содержащийся в указателе PTR.

OVRCLEARBUF - очищает оверлейный буфер.

OVRGETBUF: longint - возвращает текущий размер оверлейного буфера.

OVRINIT (имя_файла: string) - инициализирует подсистему управления оверлеями и открывает оверлейный файл.

OVRINITEMS - если это возможно, загружает оверлейный файл в расширенную память (EMS).

OVRSETBUF (разм_буфера : longint) - устанавливает размер оверлейного буфера.

PTR (I: integer) - преобразование I в указатель

RELEASE (PTR) - присвоение PTR значения указателя памяти

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