
- •Алфавит Паскаля:
- •Другие переменные, используемые здесь при описании процедур
- •Коды цветов
- •Символы
- •Стандартные функции turbo-pascal Арифметические функции
- •Тригонометрические функции
- •Процедуры и функции преобразования
- •Функции, используемые только в
- •Функции для работы с файлами
- •Функции для работы с памятью
- •Функции ввода и вывода
- •Драйверы в/в пользователя (для логических устройств)
- •Скалярные функции
- •Функции для работы с экраном и клавиатурой
- •Действия над строками
- •Смешанные функции
- •Графические функции turbo-pascal
- •Библиотеки turbo-pascal
- •Синтаксис программ:
- •Синтаксис библиотек
Функции для работы с файлами
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 значения указателя памяти