oNode = TreeView.HitTest(x,y) && CAN RETURN NULL *? TYPE('oNode') && returns "O" because it is typed to "O", but the value is NULL * use ? ISNULL(m.oNode) * or ? VARTYPE(m.oNode) && print X IF !ISNULL(m.oNode) ? M.oNode.Text && for me this is good ENDIFFabio