VBasicFacil
Principal - Enlaces - Codigo - Controles - API
Declaración
Declare Sub Sleep Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Long)
Plataformas
Descripción
Detiene la ejecución de un programa por un tiempo determinado. Es mas apropiado que usar un bucle que no haga nada, para dejar pasar un tiempo.
Parámetros
dwMilliseconds tiempo en milisegundos que se interrumpirá la ejecución del programa. Puede usarse INFINITE para detener el programa indefinidamente.
Valor devuelto
La función no devuelve ningún valor.
Ejemplo
| Vamos a hacer parpadear la barra de título diez veces con una frecuencia de 4 parpadeos por segundo |
|
Formulario (Contiene dos CommandButton)
Option Explicit
Private Sub Command1_Click()
Intermitente
End Sub
Private Sub Command2_Click()
Unload Me
End Sub
|
|
Modulo Option Explicit Declare Function GetActiveWindow _ Lib "user32.dll" () As Long Declare Function FlashWindow Lib "user32.dll" _ (ByVal hwnd As Long, _ ByVal bInvert As Long) As Long Declare Sub Sleep Lib "kernel32.dll" _ (ByVal dwMilliseconds As Long) Public Sub Intermitente() Dim X As Integer Dim hactive As Long ' manejador de la ventana activa Dim retval As Long ' valor de retorno hactive = GetActiveWindow() ' Obtenemos el manejador de la ventana activa For X = 1 To 10 ' Diez parpadeos del título retval = FlashWindow(hactive, 1): Sleep 250 retval = FlashWindow(hactive, 1): Sleep 250 retval = FlashWindow(hactive, 0) Next End Sub |
| Descargar Codigo : GetActiveWindow.zip |
VB.NETClase System.Threading.Thread.Sleep |
Aplicaciones:
Ver también:
Categoría: Varios
Ultima actualización : 29 de noviembre de 2003 Copyright © 2003 Silared, s.l. correo-e : vbasicfacil@silared.com Site : www.vbasicfacil.com