>>>>> on shutdown >>>>> endif >>>>>endif >>>>>>>>
>>>procedure CleanUp >>>local loError, i, j >>> >>>IF VARTYPE(m.oAppObj) = 'O' >>> oAppObj.write_log('Entering ...' ,program(),'1') >>>endif >>>on shutdown >>>ON ERROR >>>if vartype(oAppObj) <> 'O' >>> quit >>>endif >>> >>>TRY >>> >>> FOR lnI = _screen.Forms.Count TO 1 STEP - 1 >>> oAppObj.write_log('Releasing form ' + _screen.Forms[m.lnI].name,program(),'2') >>> _screen.Forms[m.lnI].Release() >>> NEXT >>> >>> if !empty(oAppObj.SQLHandle) &&release your connection(s)... >>> sqldisconnect(0) >>> endif >>> close databases all >>> SET DATABASE TO >>> if vartype(oAppObj) = 'O' >>> if file(oAppObj.cImagesDBC +".DBC") >>> delete database (oAppObj.cImagesDBC) >>> endif >>> endif >>> >>>catch to loError >>> oAppObj.write_log('Error occurred in the CleanUp procedure: ' + loError.message,program(),'1') >>>endtry >>> >>>local lcFileName >>>local array laRV[1] >>> >>>try >>> i = adir(laRV,"RVC_"+'*.*') >>> if i > 0 >>> for j = 1 to i >>> lcFileName = laRV(j, 1) >>> delete file (lcFileName) >>> endfor >>> endif >>>catch to loError >>> oAppObj.write_log('Error occurred in the CleanUp procedure: ' + loError.message,program(),'1') >>>endtry >>> >>>_screen.controlbox = .t. >>> >>>if oAppObj.lDevMode >>> wait window 'Shutting Down In Dev Mode...' timeout .5 >>> if wexist('standard') >>> show window 'standard' >>> endif >>> set status bar on >>> set help to &&can't set help to without foxhelp.hlp >>> try >>> do quit_prog >>> >>> clear all >>> close all >>> release all >>> catch to loError >>> IF VARTYPE(oAppObj) = 'O' >>> oAppObj.write_log('Error occurred in the CleanUp procedure: ' + loError.message,program(),'1') >>> endif >>> endtry >>> >>> return >>>endif >>> >>>if program()=program(1) >>> &¬ under helperw >>> try >>> clear all >>> close all >>> release all >>> catch to loError >>> IF VARTYPE(oAppObj) = 'O' >>> oAppObj.write_log('Error occurred in the CleanUp procedure: ' + loError.message,program(),'1') >>> endif >>> endtry >>>endif >>>CLEAR EVENTS >>>return