Variant.MissingParam

Синтаксис

MissingParam: Variant;

Описание

Свойство MissingParam возвращает отсутствующее значение.

Комментарии

Данное свойство используется при работе с COM-объектами. COM-метод, принявший в качестве входного параметра значение MissingParam, должен при выполнении использовать значение параметра по умолчанию. Если было передано MissingParam в качестве значения параметра, для которого отсутствует значение по умолчанию, то генерируется исключительная ситуация.

Пример

Выполняемый метод имеет следующую сигнатуру MySub(A: Integer; B: String = "_"; С: Double = 100). Для выполнения данного метода и указания необходимости использовать вместо значения параметра «B» значения по умолчанию, вызов метода Invoke должен иметь следующий вид:

Var
    //список переменных
    v: Variant;
Begin
    v := //Инициализация объекта
    ...
    v.Invoke("MySub", C, Variant.MissingParam, A);

либо:

Var
    //список переменных
    v: Variant;
    Arr: Array Of Variant;
Begin
    v := //Инициализация объекта
    ...
    Arr := New Variant[3];
    Arr[0] := C;
    Arr[1] := Variant.MissingParam;
    Arr[2] := A;
    v.Invoke("MySub", Arr);

См. также:

Variant