? VARTYPE(_screen) ? VARTYPE(_screen.Top) ? VARTYPE(_screen.xc) ? VARTYPE(_screen.parent) && <--- ? VARTYPE(_screen.ActiveForm) && <--- ? VARTYPE(_screen.ActiveControl) && <--- ? VARTYPE(z) ? VARTYPE(z+1) && <--- VARTYPE()need improvement z=4 ? VARTYPE(z+1) ? VARTYPE(NULL+1) y=null ? VARTYPE(y+1) && <-- VARTYPE() need improvement ? VARTYPE(_screen.w[1]) && ? VARTYPE(w[1]) && <-- VARTYPE() need improvementYou have to use the slow function TYPE(),