AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de Windows / Funciones del cursor del ratón
  • Varios
  • Modo de funcionamiento en Android
  • Modo de funcionamiento en iPhone/iPad
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Transforma el puntero del ratón en HourGlass( y a la inversa). Esto le permite informar al usuario que una Process larga se realiza mostrando un reloj de arena. La ventana es Inactive siempre y cuando se muestre el reloj de arena: el usuario no puede hacer clic en la ventana.
AndroidiPhone/iPad Muestra u oculta una barra de progreso sin fin.
Ejemplo
HourGlass()         // Display the hourglass
ProcProcess()  // Long process
HourGlass(False)     // Restore the initial pointer
AndroidiPhone/iPad
// Display the message in the progress bar
NextTitle("Connection...")
HourGlass()
 
// Long process
ProcProcess()  
 
// In Android and IOS, update the progress bar during the process.
Multitask(-1)    
 
// Stop the infinite progress bar
HourGlass(False)    
NextTitle("")
Sintaxis
HourGlass([<Activation>])
<Activation>: Constante opcional
Constante de activación o desactivación:
FalseCancela el reloj de arena que se activó por última vez. Si este houglass es el único que está habilitado, el cursor del ratón toma su forma inicial.
falseAllHourglassCancela todas las gafas de sol actuales para restaurar la forma inicial del cursor del ratón.
iPhone/iPad Borra la barra de progreso de Infinite.
True
(Valor predeterminado)
Habilita el reloj de arena.
Observaciones

Varios

  • Para restaurar el cursor a su estado inicial:
    • llame a la función HourGlass(False) tantas veces como se haya ejecutado HourGlass(True).
    • usar la constante falseAllHourglass.
  • Cuando una Process WLanguage termina, el cursor se restablece automáticamente a su forma estándar.
Android

Modo de funcionamiento en Android

Al utilizar la función HourGlass se muestra una barra de progreso infinita. El usuario ya no puede manejar la interfaz de la aplicación mientras se muestre el reloj de arena..
Por Default, no se muestra ningún mensaje junto a la barra de progreso.
Se pueden realizar las siguientes acciones:
  • Para mostrar un mensaje, utilice NextTitle.
  • Para cambiar el mensaje mientras se muestra la barra de progreso, simplemente ejecute NextTitle de nuevo, y luego ejecute HourGlass.
  • Para ocultar la barra de progreso, utilice la función HourGlass con el parámetro <Activación> = False tantas veces como se haya utilizado la función HourGlass con el parámetro <Activación> = True.
Observación: Cuando se ejecutan procesos largos, se aconseja añadir llamadas a Multitask en el código para dar tiempo a que la barra de progreso se muestre en actualización.
iPhone/iPad

Modo de funcionamiento en iPhone/iPad

Al utilizar la función HourGlass se muestra una barra de progreso infinita. El usuario ya no puede manejar la interfaz de la aplicación mientras se muestre el reloj de arena..
Por Default, no se muestra ningún mensaje junto a la barra de progreso.
Para mostrar un mensaje, utilice NextTitle.
Observación: Cuando se ejecutan procesos largos, se aconseja añadir llamadas a Multitask en el código para dar tiempo a que la barra de progreso se muestre en actualización.
Componente: wd290obj.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Video HourGlass
https://youtu.be/tpuThghZguE
https://windevdesenvolvimento.blogspot.com/2019/09/dicas-2282-windev-webdev-mobile.html
// BTN_DIRETORIO_LISTA
HourGlass(True)
s_arquivos_todos is string=fListDirectory(EDT_DIRETORIO)
s_arquivo_individual is string=""
TVT_DIRETORIO.DeleteAll()
FOR EACH STRING s_arquivo_individual OF s_arquivos_todos SEPARATED BY CR
nPOSICAO is int=TVT_DIRETORIO.AddLine()
TVT_DIRETORIO.COL_01_DIRETORIO[nPOSICAO]=s_arquivo_individual
END
HourGlass()
amarildo
10 09 2019
Video HourGlass
https://youtu.be/gKsEf55d_-w

https://windevdesenvolvimento.blogspot.com/2019/06/dicas-2156-windev-webdev-mobile.html

// btn_lupa_ampuleta_aguarde_hourglass
HourGlass()
// PROCESSO
FOR nContador = 1 TO 40000
trace(nContador)
END
//FINAL PROCESSO
HourGlass ( False )
amarildo
14 06 2019
Video HourGlass
https://youtu.be/nlNN6dTlIgA

https://windevdesenvolvimento.blogspot.com/2019/03/dicas-2041-windev-comandos-45-hourglass.html

// BTN_AMPULETA_HOURGLASS
HourGlass ()
FOR nContador = 1 TO 40000
Message(nContador)
END
HourGlass ( False )
amarildo
11 03 2019

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local