Выбрать главу

Увеличивает значение перечислимого типа e на n

procedure Dec(var e: System.Enum);

Уменьшает значение перечислимого типа e на 1

procedure Dec(var e: System.Enum; n: integer);

Уменьшает значение перечислимого типа e на 1

function Succ(x: integer): integer;

Возвращает следующее за x значение

function Succ(x: boolean): boolean;

Возвращает следующее за x значение

function Succ(x: byte): byte;

Возвращает следующее за x значение

function Succ(x: shortint): shortint;

Возвращает следующее за x значение

function Succ(x: smallint): smallint;

Возвращает следующее за x значение

function Succ(x: word): word;

Возвращает следующее за x значение

function Succ(x: longword): longword;

Возвращает следующее за x значение

function Succ(x: int64): int64;

Возвращает следующее за x значение

function Succ(x: uint64): uint64;

Возвращает следующее за x значение

function Succ(x: char): char;

Возвращает следующее за x значение

function Succ(e: System.Enum): System.Enum;

Возвращает следующее за e значение

function Pred(x: boolean): boolean;

Возвращает предшествующее x значение

function Pred(x: byte): byte;

Возвращает предшествующее x значение

function Pred(x: shortint): shortint;

Возвращает предшествующее x значение

function Pred(x: smallint): smallint;

Возвращает предшествующее x значение

function Pred(x: word): word;

Возвращает предшествующее x значение

function Pred(x: integer): integer;

Возвращает предшествующее x значение

function Pred(x: longword): longword;

Возвращает предшествующее x значение

function Pred(x: int64): int64;

Возвращает предшествующее x значение

function Pred(x: uint64): uint64;

Возвращает предшествующее x значение

function Pred(x: char): char;

Возвращает предшествующее x значение

function Pred(e: System.Enum): System.Enum;

Возвращает предшествующее e значение

function Odd(i: integer): boolean;

Возвращает True, если i нечетно

function Odd(i: longword): boolean;

Возвращает True, если i нечетно

function Odd(i: int64): boolean;

Возвращает True, если i нечетно

function Odd(i: uint64): boolean;

Возвращает True, если i нечетно

function Ord(a: char): byte;

Преобразует символ в код в кодировке Windows

function Ord(a: integer): integer;

Возвращает порядковый номер значения a

function Ord(a: longword): longword;

Возвращает порядковый номер значения a

function Ord(a: int64): int64;

Возвращает порядковый номер значения a

function Ord(a: uint64): uint64;

Возвращает порядковый номер значения a

function Ord(a: boolean): integer;

Возвращает порядковый номер значения a

function Ord(e: System.Enum): integer;

Возвращает порядковый номер значения e

Подпрограммы для работы с динамическими массивами

function Length(a: System.Array): integer;

Возвращает длину динамического массива

function Length(a: System.Array; m: integer): integer;

Возвращает длину m-той размерности динамического массива (размерности нумеруются с нуля)

procedure SetLength(var a: System.Array; n: integer);

Устанавливает длину одномерного динамического массива. Старое содержимое сохраняется. Ссылка a на массив может измениться.

procedure SetLength(var a: System.Array; n1,n2,...: integer);

Устанавливает размер n-мерного динамического массива. Старое содержимое сохраняется. Ссылка a на массив может измениться.

function Copy(a: System.Array): System.Array;

Возвращает копию динамического массива

function Low(a: System.Array): integer;

Возвращает нижнюю границу размерности массива (для динамических - 0)

function High(a: System.Array): integer;

Возвращает верхнюю границу размерности массива (для динамических - 0)

procedure Sort<T>(a: array of T);

Сортирует динамический массив по возрастанию

procedure Reverse<T>(a: array of T);

Изменяет порядок элементов в динамическом массиве на противоположный

procedure Reverse<T>(a: array of T; index,length: integer);

Изменяет порядок элементов на противоположный в диапазоне динамического массива длины length начиная с индекса index

function Arr<T>(params a: array of T): array of T;

Возвращает массив, заполненный указанными элементами

function ArrGen<T>(first: T; next: Func<T,T>; count: integer): array of T;

Возвращает массив из count элементов, начинающихся с first, с функцией next перехода от предыдущего к следующему

function ArrGen<T>(first,second: T; next: Func2<T,T,T>; count: integer): array of T;

Возвращает массив из count элементов, начинающихся с first и second, с функцией next перехода от двух предыдущих к следующему

function ArrFill<T>(x: T; count: integer): array of T;

Возвращает массив из count элементов x

function ArrFill<T>(count: integer; f: Func<integer,T>): array of T;

Возвращает массив из count элементов, заполненных значениями f(i)

function ArrRandom(n: integer := 10; a: integer := 0; b: integer := 100): array of integer;

Возвращает массив размера n, заполненный случайными целыми значениями

function ArrRandomReal(n: integer := 10; a: real := 0; b: real := 10): array of real;

Возвращает массив размера n, заполненный случайными вещественными значениями