Procedure TASKsched *--------- --------- LParameters pAppStartDir && Optional, depending on service registering Set SysMenu To On ShutDown FimProg () With _Screen .Caption = "TASKsched - " + Sys (0) .BackColor = RGB (40, 121, 155) .Width = 580 .Height = 166 .AutoCenter = .T. .BorderStyle = 2 EndWith Application.Visible = .T. *============================================================================================= * Main Loop *============================================================================================= nTicks = 0 oFoo = CreateObject ('_Timer') Read Events EndProc *============================================================================================= Procedure FimProg *--------- ------- On ShutDown Clear Events EndProc *============================================================================================= Define Class _timer as Timer Interval = 1000 Procedure Timer nTicks = nTicks + 1 Wait Window NoWait "Tick " + lTrim (Str (nTicks)) EndProc EndDefine *=============================================================================================