Тип данных Variant в Delphi

МетодПараметрыОписаниеПример
function VarArrayCreate(const Bounds: array of Integer; AVarType: TVarType): Variant;Bounds - четное количество значений, где каждая пара значений определяет верхнюю и нижнюю границы одного измерения массива.
VarType - представляет собой код типа варианта.
Создает вариантный массив с границами, заданными Bounds, и типом элемента, заданным VarTypeVar Vr, Arr: Variant;
Arr := VarArrayCreate([0, 9], varInteger);
procedure VarArrayRedim(var A : Variant; HighBound: Integer);

A - Многомерный массив.
HighBound - Новый размер массива.
изменяет размер данного массива Variant , изменяя верхнюю границу самого правого измерения на заданное значение. Параметр A может быть Variant или OleVariant , и должна быть возможность присвоить значение A (A должно быть lvalue). VarArrayRedim(Arr, 49);
function VarArrayGet(const A: Variant; const Indices: array of Integer): Variant;A - Многомерный массив.
Indices - массив значений индекса, по одному для каждого измерения массива.
Получение значения отдельной ячейки из многомерного массиваVr := VarArrayGet(Arr, [i])
procedure VarArrayPut(var A: Variant; const Value: Variant; const Indices: array of Integer);
function VarArrayDimCount(const V: Variant): Integer;возвращает количество размерностей массива Variant. Если V не является массивом Variant, функция возвращает ноль.