Когда вы вызываете функцию типа x = myfunc(a,b,,d)
, что происходит с третьим параметром? это пусто? ноль? нет ничего?
У меня проблемы с моей функцией, скажем,
function myfunc(p1, p2, p3, p4)
if p3 <> "" then whatever
end function
дает мне страшно type mismatch
P.S. Я пытаюсь заменить COM-объект функциями vbscript, и те пустые вызовы параметров были сделаны для COM-объектов, у которых не было проблем с ними, но vbscript они не нравятся. Я не могу изменить вызовы, только функции, поэтому мне нужно как-то обработать пустой параметр, просто не знаю как (попробовал isnull без удачи, также isimpty без удачи, и is nothing
дает мне ошибку object required
)