• Viernes 8 de Noviembre de 2024, 13:25

Autor Tema:  Como Se Hace Un Delay En Visual!!!  (Leído 1584 veces)

todook

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Como Se Hace Un Delay En Visual!!!
« en: Martes 5 de Diciembre de 2006, 18:52 »
0
no hay mucho mas que decir nada mas que como se pone que restricciones tiene y eso lamentablemente no tengo la ayuda y lo necesito al que me pueda ayudar muchas gracias....saludos!!!!

RadicalEd

  • Moderador
  • ******
  • Mensajes: 2430
  • Nacionalidad: co
    • Ver Perfil
Re: Como Se Hace Un Delay En Visual!!!
« Respuesta #1 en: Martes 5 de Diciembre de 2006, 19:21 »
0
Utiliza un timer, o el API Sleep
El pasado son solo recuerdos, el futuro son solo sueños

albertovicat

  • Miembro activo
  • **
  • Mensajes: 38
    • Ver Perfil
Re: Como Se Hace Un Delay En Visual!!!
« Respuesta #2 en: Martes 5 de Diciembre de 2006, 23:12 »
0
Yo lo hago con esto. No necesita ningún complemento ni API:
--------------------------------------
Public Sub ESPERAR(S As Single)
    Dim T1 As Single
    T1 = Timer
    Do While T1 + S > Timer
        DoEvents
    Loop
End Sub
--------------------------------------
Tenés que ubicarla en un módulo para que sea accesible desde cualquier parte del proyecto.
El argumento que le pasás es la cantidad de segundos a esperar:
para que espere 3 segundos: "ESPERAR 3", o "Call ESPERAR(3)".
Te hago notar la presencia de "DoEvents" que permite que se ejecuten otros eventos del mismo programa o de otro cualquiera mientras se cumple el tiempo. De otra forma la PC se congela y parece "colgada" hasta que se cumpe la espera.
Saludos.