>Hi,
>
>I have the following code in my application that creates a window in which a report is previewed. Here is the code:
>
>DEFINE WINDOW RepWindow ;
> FROM 1, 1 TO 20, 20 ;
> TITLE cReportTitle SYSTEM
>
>ZOOM Window RepWindow Max
>
>WAIT CLEAR
>
>REPORT FORM (cReportFrxName) TO PRINTER PROMPT PREVIEW WINDOW RepWindow
>
>RELEASE WINDOW RepWindow
>
>
>While user is previewing the report (at the line REPORT FORM above), a code in another place of the application scans all open windows, as such:
>
>lnForms = _screen.formcount
>
>FOR i = lnForms to 1 STEP -1
>
> *-- try to release this form:
> _screen.Forms(i).Release
>
>ENDFOR
>
>
>But the _screen.formcount does not seem to include the form created with the DEFINE WINDOW (above).
>
>How can I either include the form created with DEFINE WINDOW in the _screen.formcount? Or how can I check if this form created with DEFINE WINDOW exists?
>
>TIA
Check WCHILD(), WEXISTS() and also you could release without checking with release windows.