Article ID: 178666
Article Last Modified on 5/12/2003
PROCEDURE closescreens IF _SCREEN.FORMCOUNT > 0 FOR i = _SCREEN.FormCount TO 1 STEP -1 _SCREEN.FORMS(i).VISIBLE=.F. _SCREEN.FORMS(i).RELEASE ENDFOR ENDIF RETURN
=endjob()
CLEAR
SET SYSMENU TO
SET SYSMENU AUTOMATIC
DEFINE PAD modal_frm OF _MSYSMENU PROMPT "\<Modal Form" COLOR
SCHEME 3 ;
KEY ALT+M, ""
DEFINE PAD exit_prg OF _MSYSMENU PROMPT "E\<xit" COLOR SCHEME 3 ;
KEY ALT+X, ""
ON SELECTION PAD modal_frm OF _MSYSMENU =runmodal()
ON SELECTION PAD exit_prg OF _MSYSMENU =endjob()
USE home()+"SAMPLES\DATA\CUSTOMER"
DO FORM gridfrm
READ EVENTS
SET SYSMENU TO DEFAULT
RETURN
PROCEDURE closescreens
IF _SCREEN.FORMCOUNT > 0
FOR i = _SCREEN.FORMCOUNT TO 1 STEP -1
_SCREEN.FORMS(i).RELEASE
ENDFOR
ENDIF
RETURN
PROCEDURE runmodal
=closescreens()
DO FORM modalfrm
RETURN
PROCEDURE endjob
=closescreens()
CLEAR EVENTS
RETURN
Keywords: kbbug kbcode KB178666