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);
См. также: