It sounds like you want to display a message and make the user wait XX number of seconds before they can continue. If that is the case, then you could do something like this.
LOCAL ltMessageTimeOut
m.ltMessageTimeOut = DATETIME() + 5
DO WHILE DATETIME() < m.ltMessageTimeOut
WAIT WINDOW "Display Some Message" NOCLEAR TIMEOUT 1
ENDDO
WAIT CLEAR