>MyWaitWindow([some message])
>
>>FUNCTION MyWaitWindow(lcMessage, lbWAIT, lbNOCLEAR) > LOCAL oMsgForm AS YourClassHere OF ClassLibHere > > lcMessage = IIF(VARTYPE(lcMessage)==[C],lcMessage,[default message]) > lbWAIT = VARTYPE(lbWAIT) == [L] OR lbWAIT > lbNOCLEAR = VARTYPE(lbNOCLEAR) == [L] AND lbNOCLEAR > oMsgForm = NEWOBJECT([YourClassHere], [ClassLibHere]) > oMsgForm.EditBoxName.Value = lcMessage > IF lbWAIT > oMsgForm.Show(1) && Modal > ELSE > oMsgForm.NoClear = lbNOCLEAR > oMsgForm.Show(0) > ENDIF >RETURN > > >**** Form >**** Add a property named NoClear defaultvaules - > .f. >**** KeyPreview = .t. > >*** KeyPress Event >LPARAMETERS nKeyCode, nShift... >NODEFAULT >IF NOT thisform.NoClear > thisform.Release() > RETURN >ENDIF >>