int empty(s)
s - string. Can be of type lpstr, str, BSTR, word*, VARIANT.
Returns 1 if s is empty, or 0 if not.
Added in QM 2.3.0.
Type | s is empty if |
---|---|
lpstr | null or "". |
str | The len property is 0. |
BSTR | The len property is 0. |
word* | null or L"". |
VARIANT | vt is VT_BSTR and the len property of bstrVal is 0. Or vt is VT_EMPTY or VT_NULL. Note that this function always returns 1 for other types, even if the value is 0. |
Don't use if(s="") to check if s is empty. It will not work if s is null. Also it will not work if s is not str. Instead use if(empty(s)).
See also: len
/ function lpstr's if(empty(s)) ret ;;exit the function if s is empty ("" or 0) ...