Obecnie pracując w Delphi7, zauważyłem, że istnieje nie tylko funkcja VarIsEmpty
, ale także VarIsEmptyParam
.Jaka jest różnica między funkcjami VarIsEmpty i VarIsEmptyParam
Ponieważ pomoc Delphi nie daje wiele wyjaśnienie:
VarIsEmptyParam Zwraca true jeśli dana odmiana stanowi obsadzony opcjonalny parametr.
Jeśli wariant zawiera dowolną inną wartość, wynikiem funkcji jest fałsz.
Zastanawiam się, czy ktoś użył tej funkcji, a jeśli tak, to w jaki sposób ta funkcja ma być używana.
'EmptyParam' ma typ wariantu z' varError' z wartością błędu 'Var_ParamNotFound', natomiast pusty wariant jest jednym z wariant typu 'varEmpty'. Dwa całkowicie różne rodzaje danych, tylko o podobnych nazwach. –