>FOR EACH oForm IN _screen.Forms > IF oForm.Name == "SOMETHING" > *** Then your form exists :-) > ENDIF >NEXT >I'm not sure the name of a form would be what you expect it at all times. First off, it's equal to the class name until its .init() exits; then it gets a number appended, which is usually 1 (for the first instance) but not necessarily so (other instances, code setting the form's name). I'd rather check for class, though - assuming the forms were class based; if not, there should be a function. SCX() maybe?