procedure ChDir(S: Strings;
|
Изменяет умалчиваемый каталог на каталог, заданный выражением s
|
function Chr(X: Byte): Char;
|
Преобразует байт х в символ
|
procedure Close(var F) ;
|
Закрывает файл F
|
procedure CloseFile(var F);
|
Закрывает файл f
|
var CmdLine: PChar;
|
Содержит параметры запуска программы
|
var CmdShow: Integer;
|
Содержит статус окна, открытого API-
функцией showwindow
|
function CompToCurrency(acomp:
Comp): Currency; cdecl;
|
Преобразует тип Comp к типу currency
|
function CompToDouble(acomp:
Comp): Double; cdecl;
|
Преобразует тип Comp к типу Double
|
function Concat(sl [, s2,..., sn]: String): String;
|
Объединяет строки Si в единую строку
|
procedure Continue;
|
Прекращает очередную итерацию цикла for, while или repeat
|
function Copy(S; Index, Count:
Integer): Stringy;
function Copy(S; Index, Count:
Integer): array;
|
Возвращает подстроку или сегмент динамического массива
|
function Cos(X: Extended): Ex
tended/
|
Возвращает косинус аргумента X, заданного
в радианах
|
procedure CurrencyToComp
(acurrency: Currency; var result:
Comp); cdecl;
|
Преобразует тип currency к типу Comp
|
var DLLProc: Pointer;
|
Указывает точку входа в DLL-процедуру,
которая выполняется в данный момент
|
procedure Dec(var X [ ; N: Long-
Int]);
|
Уменьшает х на n, а если n опущено - на 1. х, n - любые порядковые типы, в том числе Int64
|
var Default8087CW: Word;
|
Содержит 0, если в ПК нет арифметического сопроцессора, в противном случае разряды слова указывают некоторые технические
параметры сопроцессора
|
procedure Delete(var S: String;
Index, Count: Integer);
|
Удаляет из строки s count символов начи
ная с символа с номером index
|
procedure Dispose(var P:
Pointer) ;
|
Освобождает память, связанную с указателем p
|
function DoubleToComp(adouble:
Double; var result: Comp); cdecl;
|
Преобразует тип Double к типу Comp
|
var EmptyParam: OleVariant;
|
Указывает, что умалчиваемый параметр
дуального интерфейса не используется
|
procedure EnumModules(Func:
TEnumModuleFunc; Data: Pointers-
overload;
procedure EnumModules(Func:
TEnumModuleFuncLW; Data: Pointer); overload;
|
Реализует обратный вызов (callback) для
всех модулей и всех пакетов программы
|
procedure EnumResourceModules(Func: TEnumModuleFunc; Data: Pointer);
|
Реализует обратный вызов (callback) для всех ресурсных модулей программы
|
procedure EnumResourceMod-
ules(Func: TEnumModuleFuncLW;
Data: Pointer) ;
|
|
function Eof(var F): Boolean;
|
Возвращает True, если достигнут конец файла f (любого типа)
|
function Eoln [(var F: Text) ]:
Boolean-
|
Возвращает True, если достигнут конец строки или конец текстового файла
|
procedure Erase(var F) ;
|
Уничтожает файл, связанный с переменной F
|
var ErrorAddr: Pointer;
|
Содержит адрес исполняемого оператора,
вызвавшего ошибку при прогоне программы
|
var ErrorProc: Pointer;
|
Содержит адрес входа в умалчиваемый обработчик ошибок
|
var ExceptProc: Pointed;
|
Содержит адрес входа в низкоуровневый
обработчик исключений
|
procedure Exclude(var S: set of
T;I:T) ;
|
Исключает элемент i из множества s
|
procedure Exit;
|
Завершает работу подпрограммы
|
var ExitCode: Integer;
|
Возвращает код завершения программы. В
современных разработках используйте для
этих целей секцию finalization
|
var ExitProc: Pointer;
|
Содержит адрес входа в процедуру завер
шения программы
|
function Exp(X: Real): Real;
|
Возвращает х°, где е - основание натурального логарифма
|
var FileMode: Byte;
|
Указывает режим файла, открытого процедурой Reset: 0 - только чтение; 1 - только запись; 2 - чтение и запись
|
function FilePos(var F): Longint;
|
Возвращает текущую позицию в файле F
|
function FileSize(var F): Integer;
|
Возвращает размер нетекстового файла
|
procedure FillChar(var X; Count:
Integer; Value: Byte);
|
Заполняет переменную х не более Count
байтами со значением value
|
procedure Finalize( var V [;
Count: Integer] ) ;
|
Освобождает динамически распределенную
память, связанную с F
|
function FindClassHIn-
stance(ClassType: TClass): Long Word;
|
Возвращает дескриптор модуля, в котором определен экземпляр класса ClassType
|
function FindHInstance( Address:
Pointer): LongWord;
|
Возвращает дескриптор модуля, в котором определен адрес Address
|
function FindResourceHInstance
(Instance: LongHord): LongWord;
|
Возвращает дескриптор ресурсного файла
для экземпляра instance
|
procedure Flush(var F: Text);
|
Записывает буфер файла на диск
|
function Frac(X: Extended): Ex
tended;
|
Возвращает дробную часть х
|
procedure FreeMem(var P:
Pointer[; Size: Integer]);
|
Освобождает динамически распределенную
память, связанную с P
|
procedure GetDir(D: Byte; var S: String) ;
|
Возвращает имя диска по его номеру
|
procedure GetMem(var P: Pointer;Size: Integer);
|
Связывает с указателем p size байт динамической памяти
|
procedure GetMemoryManager(var
MemMgr: TMemoryManager);
|
Возвращает точку входа в менеджер динамической памяти
|
procedure Halt [ ( Exitcode: Integer) ] ;
|
Прекращает выполнение программы с кодом завершения ExitCode
|
var HeapAllocFlags: Word = 2;
|
Указывает, какую память получает менеджер динамической памяти от операционной системы (по умолчанию - gmemmoveable)
|
function Hi(X): Byte;
|
Возвращает старший байт 16-разрядного числа
|
function High(X);
|
Возвращает наивысшее значение диапазона порядкового типа, строки или открытого массива, к которому принадлежит х
|
function lOResult: Integer;
|
Возвращает статус последней операции
ввода-вывода
|
procedure Inc(var X [ ; N: LongInt ] );
|
Наращивает х на n, а если n отсутствует - на
единицу
|
procedure Include(var S: set ofT; I:T);
|
Включает элемент i в множество S
|
procedure Initialize(var V [ ;
Count: Integer ] );
|
Инициализирует динамически распределенную переменную v, если она была создана не процедурой New
|
var Input: Text;
|
Системный файл ввода
|
procedure Insert(Source: String;
var S: String; Index: Integers;
|
Вставляет подстроку source в строку s начиная с символа index
|
function Int(X: Extended): Ex
tended;
|
Возвращает целую часть вещественной переменной
|
var IsConsole: Boolean;
|
Содержит True, если выполняется приложение консольного типа
|
var IsLibrary: Boolean;
|
Содержит True, если выполняется подпрограмма из DLL
|
function IsMemoryManagerSet: Boolean;
|
Возвращает True, если менеджер динамической памяти был изменен процедурой Set-MemoryManager
|
var IsMultiThread: Boolean;
|
Содержит True, если в программе инициировано несколько потоков
|
var JITEnable: Byte;
|
Указывает тип обработки исключения, возникающего в процессе отладки
|
function Length (S): Integer;
|
Возвращает длину строки
|
function Ln(X: Real): Real;
|
Возвращает натуральный логарифм х
|
function Lo(X): Byte;
|
Возвращает младший байт аргумента
|
function Low(X);
|
Возвращает наименьшее значение диапазона порядкового типа, строки или открытого массива, к которому принадлежит х
|
var Mainlnstance: LongWord;
|
Содержит дескриптор экземпляра главного
модуля программы
|
var MainThreadID: LongWord;
|
Содержит дескриптор главного потока для
текущего модуля
|
const Maxint = High(Integer);
|
Содержит максимальное значение типа integer (2 147 483 647)
|
const MaxLongint = High(Longint);
|
Содержит максимальное значение типа
Longint(2 147 483 647)
|
procedure MkDir(S: String);
|
Создает новый каталог
|
procedure Move(const Source; var
Dest; Count: Integers;
|
Переносит не более count байт из источника Source в приемник Dest
|
procedure New(var P: Pointer);
|
Создает новую динамическую переменную
и связывает ее с p
|
var NoErrMsg: Boolean=False;
|
Указывает, будут ли ошибки периода исполнения программы сопровождаться сообщениями (False - будут)
|
var Null: Variant;
|
Используется для указания значения Null переменной вариантного типа
|
function Odd(X: Longint): Boolean;
|
Возвращает True, если аргумент - нечетное число
|
procedure OleStrToStrVar (Source:
PWideChar; var Dest: String);
|
Копирует “широкую” (двухбайтную) строку
в обычную строку Object Pascal
|
function Ord(X): Longint;
|
Возвращает порядковое значение перемен
ной порядкового типа (в том числе и Int64)
|
var Output: Text;
|
Файл системного вывода для консольных приложений
|
function ParamCount: Integer;
|
Возвращает количество параметров запуска программы
|
function ParamStr(Index: Integer) : String;
|
Возвращает параметр запуска под номером index (для index=0 - имя исполняемого файла)
|
function Pi: Extended;
|
Возвращает число it=3,141592653589793
|
function Po3(Substr: String; S:String): Integer;
|
Возвращает номер символа, начиная с которого в строке s располагается подстрока Substr
|
function Pred(X) ;
|
Возвращает предыдущее значение для выражения х порядкового типа
|
function Ptr(Address: Integer):
Pointer;
|
Преобразует Address в указатель
|
var RandSeed: Longint;
|
Определяет стартовое значение для генератора псевдослучайных последовательностей
|
function Random [ ( Range: Integer) ] ;
|
Возвращает очередное псевдослучайное число.
|
procedure Randomize;
|
Инициирует генератор псевдослучайных последовательностей.
|
procedure Read(var F / VI [/ V2,...,Vn ] );
|
Читает из файла f заданное количество значений и помещает их в переменные vi
|
procedure Readin([ var F: Text; ]
VI [, V2, . . ., Vn ] ) ;
|
Читает из файла f заданное количество строк и помещает их в переменные vi
|
procedure ReallocMem(var P:
Pointer; Size: Integers;
|
Изменяет размер динамической переменной
|
procedure Rename(var F; Newname:String) ;
procedure Rename(var F; Newname:PChar) ;
|
Переименовывает файл, связанный с файловой переменной f
|
procedure Reset(var F [: File;
RecSize: Word ] ) ;
|
Открывает существующий файл для чтения и/или записи
|
procedure Rewrite(var F: File [;
Recsize: Word ] ) ;
|
Создает новый файл и открывает его для записи
|
procedure RmDir(S: Strings;
|
Удаляет пустой каталог s
|
function Round(X: Extended):
Int64;
|
Округляет вещественное число до ближайшего целого
|
procedure RunError [ ( Errorcode:
Byte ) ];
|
Останавливает работу программы и сообщает код ошибки
|
procedure Seek(var F; N: Long-
Int) ;
|
Пропускает n байт от начала файла
|
function SeekEof [ (var F: Text)
]: Boolean;
|
Пропускает все байты до конца файла
|
function SeekEoln [ (var F: Text)
]: Boolean;
|
Пропускает все символы текстового файла до конца текущей строки
|
procedure Set8087CW(NewCW: Word);
|
Временно устанавливает новый режим работы арифметического сопроцессора
|
procedure SetLength(var S;
NewLength: Integer);
|
Устанавливает новую длину строки или
динамического массива
|
procedure SetMemoryManager (const
MemMgr: TMemoryManager);
|
Устанавливает новый менеджер динамической памяти
|
procedure SetString(var s: String; buffer: PChar; len: Integer) ;
|
Копирует Len символов буфера Buffer в строку s
|
procedure SetTextBuf(var F: Text;
var Buf [ ; Size: Integer] );
|
Устанавливает внешний буфер Buf длиной size символов для файловой переменной f
|
function Sin(X: Extended): Ex
tended;
|
Возвращает синус аргумента (в радианах)
|
function SizeOf(X): Integer;
|
Возвращает длину переменной х в байтах
|
function Slice(var A: array;
Count: Integer): array;
|
Возвращает открытый массив, содержащий первые count элементов массива а
|
function Sqr(X: Extended): Extended;
|
Возвращает квадрат аргумента
|
function Sqrt(X: Extended): Extended;
|
Возвращает корень квадратный из аргумента
|
procedure Str(X [: Width [: Decimals ] ]; var S) ;
|
Преобразует х целого или вещественного
типа в строку s с учетом длины width и
количества знаков после запятой Decimals
|
function StringOfChar(Ch: CharCount: Integer): String;
|
Создает строку, состоящую из Count раз повторенного символа Ch
|
function StringToOleStr(const Source: String): PWideChar;
|
Копирует обычную строку в двухбайтную
|
function StringToWideChar(const
Source: String; Dest: PWideChar;
DestSize: Integer): PWideChar;
|
Преобразует обычную строку в строку с
символами UNICODE
|
function Succ(X) ;
|
Возвращает следующее значение для порядкового аргумента х
|
function Swap(X) ;
|
Меняет местами байты в 16-разрядном слове
|
function Trunc(X: Extended): Int64;
|
Преобразует вещественное число к целому путем отбрасывания дробной части
|
procedure Truncate(var F) ;
|
Отсекает оставшуюся часть файла до его конца
|
const Unassigned: Variant;
|
Используется для указания варианта с не
связанным (пустым) значением
|
function UpCase(Ch: Char): Char;
|
Преобразует строчный символ Ch в заглавный
|
procedure Val(S: String; var V;var Code: Integer);
|
Преобразует строковое значение в целую или вещественную величину
|
function VarArrayCreate(const
Bounds: array of Integer; VarType: Integer): Variant;
|
Создает вариантный массив
|
function VarArrayDimCount(consfc
A: Variant): Integer;
|
Возвращает количество измерении вариантного массива
|
function VarArrayHighBound
(const A: Variant; Dim: Integer):
Integers;
|
Возвращает верхнюю границу измерения
вариантного массива
|
function VarArrayLock(var A:
Variant): Pointers;
|
Блокирует вариантный массив и возвращает указатель на его данные
|
function VarArrayLowBound(const
A: Variant; Dim: Integer): Integer;
|
Возвращает нижнюю границу измерения вариантного массива
|
procedure VarArrayRedim(var A:
Variant; HighBound: Integer) ;
|
Перестраивает вариантный массив
|
function VarArrayRef(const A:
Variant): Variants-
|
Преобразует вариантный массив к форме, необходимой при обращении к API- функциям
|
procedure VarArrayUnlock(var A:
Variant) ;
|
Отменяет действие функции VarArrayLock
|
function VarAsType(const V: Variant; VarType: Integer): Variants;
|
Преобразует вариант к заданному типу
|
procedure VarCast(var Dest: Variant; const Source: Variant; VarType: Integer);
|
Преобразует вариант к заданному типу и сохраняет результат в Dest
|
procedure VarClear(var V : Variant) ;
|
Помещает в вариант пустое значение
|
procedure VarCopy(var Dest: Vari
ant; const Source: Variants;
|
Копирует вариант-источник Source в вариант-приемник Dest
|
function VarFromDateTime
(DateTime: TDateTime): Variants;
|
Преобразует дату-время в значение варианта
|
function VarIsArray(const V:
Variant): Boolean;
|
Возвращает True, если v - вариантный массив
|
function VarIsEmpty(const V:
Variant): Boolean;
|
Возвращает True, если вариант имеет пустое значение
|
function VarIsNull(const V: Variant) : Boolean;
|
Возвращает True, если вариант имеет значение Null
|
function VarToDateTime(const V:
Variant): TDateTime) ;
|
Преобразует вариант в значение дата-время
|
function VarToStr(const V: Variant) : String;
|
Преобразует вариант в строку.
|
function VarType(const V: Vari
ant) : Integers;
|
Возвращает тип хранящегося в варианте результата
|
procedure WideCharLenToStrVar
(Source: PWideChar; SourceLen:
Integer; var Dest: String);
|
Преобразует не более SourceLen символов
строки UNICODE к обычной строке
|
function WideCharLenToString
(Source: PWideChar; SourceLen:
Integer): Strings;
|
Преобразует не более SourceLen символов
строки UNICODE к обычной строке
|
procedure WideCharToStrVar
(Source: PWideChar; var Dest:
String);
|
Преобразует строку UNICODE к обычной строке
|