Увеличивает значение перечислимого типа 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, заполненный случайными вещественными значениями |