Página 1 de 1

Retardo de x segundos o milisegundos

Publicado: Sab Jul 01, 2006 2:19 pm
por josem
Buenos días
Hay alguna función de sistema para hacer una pausa de "x" segundos o
milisegundos
Gracias

Retardo de x segundos o milisegundos

Publicado: Sab Jul 01, 2006 7:54 pm
por jfgimenez
Jose Manuel,
> Hay alguna función de sistema para hacer una pausa de "x" segundos o
> milisegundos
Si son unos milisegundos, puedes usar Sleep( <nMilisecs> ). Y si el retardo
lo quieres de varios segundos, te aconsejo que montes un bucle con llamadas
a Sleep( 100 ) y a ProcessMessages() con el número de iteraciones que
necesites. No te aconsejo llamar a Sleep() con un valor mayor de 100 porque
dejas el programa congelado (no responde a nada.
Podrías hacer incluso una función para retrasos en segundos. P.ej.:
PROCEDURE DelaySeconds( nSec )
LOCAL n
FOR n := 1 TO nSec * 10
Sleep( 100 )
ProcessMessages()
NEXT
RETURN
--
Un saludo,
José F. Giménez
http://www.xailer.com