• Математические функции
    • Abs - возвращает абсолютную величину параметра
    • ArcTan - возвращает арктангенс параметра
    • Cos - возвращает косинус параметра
    • Dec - уменьшает значение переменной
    • Exp - возвращает экспоненту параметра
    • Frac - возвращает дробную часть параметра
    • Inc - увеличивает значение переменной
    • Int - возвращает целую часть параметра
    • Ln - возвращает натуральный логарифм аргумента
    • LongDiv - быстрая подпрограмма деления
    • LongMul - быстрая подпрограмма умножения
    • Odd - проверяет параметр на нечетность
    • Pi - возвращает значение числа Пи

  • Функции управления программой
    • Abstract - завершает программу с ошибкой времени выполнения программы 211
    • Break - завершает циклы For, While или Repeat
    • Continue - продолжает циклы For, While или Repeat
    • Delay - процедура задержки по таймеру
    • DosExitCode - возвращает код завершения подпроцесса
    • Exit - выходит из текущего блока программы
    • Halt - останавливает выполнение программы и возвращается в операционную систему
    • Keep - завершает программу и оставляет ее в памяти

  • Функции работы с указателями
    • Addr - возвращает адрес определенного объекта
    • Assigned - проверяет равна ли функциональная или процедурная переменная NIL
    • Ofs - возвращает смещение определенного объекта
    • Ptr - преобразовывает адрес в виде сегмент:смещение в указатель

  • Функции работы с памятью
    • AllocMultiSel - распределяет TMultiSelRec со счетом, равным параметру count
    • Dispose - удаляет динамическую переменную
    • DoneMemory - освобождает память, распределенную на зону безопасности
    • FillChar - заполняет заданное количество непрерывных байт заданным значением
    • FreeMem - удаляет динамическую переменную заданного размера
    • FreeMultiSel - удаляет запись TMultiSelRec, распределенную заранее процедурой AllocMultiSel
    • GetMem - создает динамическую переменную заданного размера и помещает ее адрес в указатель
    • InitMemory - инициализирует зону безопасности
    • LowMemory - возвращает True, если распределение памяти попало в зону безопасности
    • Mark - записывает состояние кучи в указатель
    • MaxAvail - возвращает размер самого большого непрерывного свободного блока в куче
    • MemAlloc - распределяет память в куче и возвращает указатель на блок
    • MemAllocSeg - распределяет сегментно-выравненный блок памяти
    • MemAvail - возвращает количество всей свободной памяти в куче
    • Move - копирует байты из Source в Dest
    • New - создает новую динамическую переменную и устанавливает на нее указатель

  • Функции работы с файлами
    • Append - открывает существующий файл для добавления
    • Assign - назначает имя внешнего файла файловой переменной
    • AssignCrt - связывает текстовой файл с окном CRT
    • BlockRead - считывает одну или более записей из файла
    • BlockWrite - записывает одну или более записей в файл
    • ChDir - изменяет текущий каталог
    • Close - закрывает открытый файл
    • CreateDir - создает новый каталог
    • DiskFree - возвращает число свободных байт на определенном диске
    • DiskSize - возвращает полный размер, в байтах, определенного диска
    • Eof - возвращает состояние конца файла
    • Eoln - возвращает состояние конца строки текстового файла
    • Erase - стирает внешний файл
    • FileExpand - расширяет имя файла до полного имени
    • FilePos - возвращает текущую позицию указателя файла
    • FileSearch - ищет файл
    • FileSize - возвращает текущий размер файла
    • FileSplit - разбивает имя файла на три его компонента
    • FindFirst - ищет файл в заданном каталоге
    • FindNext - ищет следующий файл, соответствующий имени и атрибутам, найденного ранее файла
    • Flush - очищает буфер текстового файла, открытого на запись
    • FSplit - разбивает имя файла на три его компонента
    • GetCurDir - возвращает текущий каталог заданного диска
    • GetFAttr - возвращает атрибуты файла
    • GetFTime - возвращает дату и время обновления файла
    • IOResult - возвращает статус последней выполненной операции ввода/вывода

  • Функции работы с графикой и курсором
    • Arc - рисует дугу окружности
    • Bar - рисует прямоугольник, используя текущий стиль и цвет закраски
    • Bar3D - рисует параллелепипед, используя текущий стиль и цвет закраски
    • Circle - рисует окружность
    • ClearDevice - очищает текущее устройство вывода
    • ClearViewPort - очищает текущую область просмотра
    • CloseGraph - закрывает графическую систему
    • DetectGraph - тестирует видеокарту и определяет, какой графический драйвер и режим использовать
    • DrawPoly - рисует контур многоугольника, используя текущие тип и цвет линии
    • Ellipse - рисует дугу эллипса
    • FillEllipse - рисует закрашенный эллипс
    • FillPoly - закрашивает многоугольник, используя скан-конвертер
    • FloodFill - закрашивает замкнутую область текущим шаблоном и цветом закраски
    • GetArcCoords - получает координаты последней команды Arc
    • GetAspectRatio - возвращает два числа, из которых может быть вычислен коэффициент сжатия
    • GetBkColor - возвращает текущий цвет фона
    • GetColor - возвращает цвет текущего рисунка
    • GetDefaultPalette - возвращает палитру, заданную по умолчанию
    • GetDriverName - возвращает строку, содержащую имя текущего драйвера
    • GetGraphMode - возвращает текущий графический режим
    • GetFillPattern - возвращает текущий шаблон закраски
    • GetFillSettings - возвращает текущий цвет и стиль закраски
    • GetImage - сохраняет двоичный образ заданной части экрана в буфер
    • GetLineSettings - возвращает текущий тип, шаблон и толщину линии
    • GetMaxColor - возвращает максимальный номер цвета
    • GetMaxMode - возвращает максимальный номер режима
    • GetMaxX - возвращает текущее X-разрешение
    • GetMaxY - возвращает текущее Y-разрешение
    • GetModeName - получает имя графического режима
    • GetModeRange - возвращает диапазон допустимых графических режима для данного драйвера
    • GetPalette - возвращает текущую палитру
    • GetTextSettings - возвращает установки для вывода текста в графическом режиме
    • GetPaletteSize - возвращает размер поисковой таблицы цветов палитры
    • GetPixel - возвращает значение пиксела в точке (X, Y).
    • GetViewSettings - получает параметры текущей области просмотра
    • GetX - возвращает X-координату CP
    • GetY - возвращает Y-координату CP
    • GotoXY - перемещает курсор в заданную позицию экрана
    • GraphErrorMsg - возвращает текст сообщения об ошибке
    • GraphResult - возвращает код ошибки для последней графической операции
    • HighVideo - устанавливает высокую интенсивность символов
    • ImageSize - возвращает число байт памяти, необходимых для сохранения заданной прямоугольной области экрана
    • InitGraph - инициализирует графическую систему и переводит видеокарту в графический режим
    • InstallUserFont - устанавливает новый шрифт
    • Line - рисует линию из (X1, Y1) в (X2, Y2)
    • LineRel - рисует линию относительно текущего указателя
    • LineTo - рисует линию из CP до (X, Y)
    • LowVideo - включает низкую интенсивность символов
    • MoveRel - перемещает текущий указатель (CP)
    • MoveTo - перемещает текущий указатель (CP) в точку с координатами (X, Y)
    • NormVideo - выбирает первоначальное значение атрибута текста
    • OutText - посылает строку на устройство вывода в позиции текущего указателя
    • OutTextXY - посылает строку на устройство вывода
    • PieSlice - рисует и закрашивает сектор окружности
    • PutImage - помещает битовое изображение на экран
    • PutPixel - ставит точку в позиции (X, Y)

  • Функции работы со строками и вводом/выводом на экран
    • Chr - возвращает символ с заданным номером в ACSII таблице
    • ClrEol - очищает все символы с позиции курсора до конца строки без перемещения курсора
    • ClrScr - очищает экран и устанавливает курсор в верхний левый угол
    • Concat - конкатенирует последовательность строк
    • Copy - возвращает подстроку строки
    • CursorTo - перемещает курсор в заданную позицию виртуального экрана
    • Delete - удаляет подстроку из строки
    • DelLine - удаляет строку, содержащую курсор
    • DoneWinCrt - уничтожает окно CRT
    • InitWinCrt - создает окно CRT, если оно еще не было создано
    • Insert - вставляет подстроку в строку
    • InsLine - вставляет пустую строку в позиции курсора
    • KeyPressed - определяет, была ли нажата клавиша на клавиатуре
    • Length - возвращает динамическую длину строки
    • Pos - ищет подстроку в строке

  • Функции работы с регистрами и функции DOS
    • CSeg - возвращает текущее значение регистра CS
    • DosVersion - возвращает номер версии DOS
    • DSeg - возвращает текущее значение регистра DS
    • EnvCount - возвращает число переменных окружения DOS
    • EnvStr - возвращает определнную переменную среды DOS
    • Exec - выполняет заданную программу с заданными параметрами командной строки
    • GetArgCount - возвращает количество параметров, переданных в командную строку
    • GetArgStr - возвращает параметр командной строки с заданным индексом
    • GetCBreak - возвращает состояние флага проверки на Ctrl-Break в DOS
    • GetDate - возвращает текущую дату, установленную в операционной системе
    • GetDir - возвращает текущий каталог заданного диска
    • GetEnv - возвращает значение заданной переменной окружения DOS
    • GetEnvVar - возвращает указатель на значение заданной переменной среды DOS
    • GetIntVec - возвращает адрес, сохраненный в заданном векторе прерывания
    • GetTime - возвращает текущее время в операционной системе
    • GetVerify - возвращает состояние флага проверки в DOS
    • Intr - выполняет определенное программное прерывание
    • MkDir - создает подкаталог
    • MsDos - выполняет вызов функции DOS
    • ParamCount - возвращает число параметров, переданных в программу через командную строку
    • ParamStr - возвращает определенный параметр командной строки

  • Функции работы со множествами
    • Exclude - исключает элемент из набора
    • Include - добавляет элемент в набор
    • Ord - возвращает порядковое значение выражения перечислимого типа
    • Pred - возвращает предшественника параметра

  • Функции работы с оверлеями
    • OvrClearBuf - очищает оверлейный буфер
    • OvrGetBuf - возвращает текущий размер оверлейного буфера
    • OvrGetRetry - возвращает текущий размер области проверки оверлейного буфера
    • OvrInit - инициализирует диспетчер оверлеев, открывает оверлейный файл
    • OvrInitEMS - загружает оверлейный файл в EMS, если это возможно
    • OvrSetBuf - устанавливает размер буфера оверлеев

  • Другие функции
    • Hi - возвращает старший байт параметра
    • High - возвращает самое высокое значение в диапазоне параметра
    • Lo - возвращает младший байт параметра
    • Low - возвращает самое низкое значение в диапазоне параметра
    • NoSound - выключает внутренний динамик компьютера
    • PackTime - преобразовывает запись типа DateTime в LongInt


2010-11-11 • Просмотров [ 1704 ]