************************************************************************************************* * Program/Function: timerMessage.Timer() * Author: Ben Santiago * Company: Eastern Suffolk BOCES * Last Revision: 05/02/2005 * Description: * Display dynamic message to the user. (Prevent user from thinking application froze) ************************************************************************************************* **************************************************** * Initialize Variables **************************************************** LOCAL lcMsg **************************************************** * Reset Counter **************************************************** IF THIS.Tag == "3" THEN THIS.Tag = "" ENDIF **************************************************** * Increment Counter **************************************************** IF EMPTY(THIS.Tag) THEN THIS.Tag = "1" ELSE THIS.Tag = ALLTRIM(STR(INT(VAL(THIS.Tag) + 1))) ENDIF **************************************************** * Set Message **************************************************** lcMsg = "Extracting Student Histroy. This may take a few minutes." + vfpNewLine + ; SPACE(50) + "Please Be Patient" + REPLICATE(".", VAL(THIS.Tag)) **************************************************** * Display Message **************************************************** WAIT WINDOW lcMsg NOWAIT