Kev, Jens and James
You should get in the habit of calling QueryUnload() and only issue the Release() call if the form says that it's ok to release it.
for lnCount = 1 to _screen.FormCount
if ( _screen.Forms[1].QueryUnload() )
_screen.Forms[1].Release()
endif
endfor
>>FOR x = 1 TO _Screen.FormCount
>>_Screen.FOrms(x).Release()
>>ENDFOR