AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de fechas y horas
  • Varios
  • Error
  • Hilos y tareas paralelas
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
Detiene un cronómetro y devuelve el tiempo transcurrido (en milisegundos) desde que se inició el cronometraje (con la función ChronoStart). El cronómetro se puede reiniciar con la función ChronoResume, si es necesario.
Ejemplo
// Start the stopwatch
ChronoStart()
MyFunction()
// Stop the stopwatch
DurationMyFunction is Duration = ChronoEnd()
Info("The MyFunction() process lasted " + DurationMyFunction)
// Start the first stopwatch
ChronoStart(1)
// Start the second stopwatch
ChronoStart(2)
// Stop the first stopwatch
DurationChronoStart is Duration = ChronoEnd(1)
MyFunction()
// Stop the second stopwatch
DurationMyFunction is Duration = ChronoEnd(2)
Info("MyFunction() process lasted" + DurationMyFunction, ...
"The whole process lasted " + DurationChronoStart)
Reportes y ConsultasWindowsLinuxAndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystJavaCódigo de Usuario (UMC)
MyChrono1 is Chrono
MyChrono2 is Chrono
// Start the first stopwatch
ChronoStart(MyChrono1)
// Start the second stopwatch
ChronoStart(MyChrono2)
// Stop the first stopwatch
DurationChronoStart is Duration = ChronoEnd(MyChrono1)
MyFunction()
// Stop the second stopwatch
DurationMyFunction is Duration = ChronoEnd(MyChrono2)
Info("The MyFunction() process lasted " + DurationMyFunction, ...
"The whole process lasted " + DurationChronoStart)
Sintaxis

Detener el cronometraje iniciado con un número de cronómetro Ocultar los detalles

<Result> = ChronoEnd([<Stopwatch number>])
<Result>: Duración
Tiempo transcurrido (en milisegundos) desde la última llamada a la función ChronoStart para el número de cronómetro especificado.
PHP Este parámetro es de tipo Integer.
<Stopwatch number>: Entero opcional
Identificador del cronómetro utilizado. Si no se especifica este parámetro, el valor predeterminado es 1.
Reportes y ConsultasWindowsLinuxAndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystJavaCódigo de Usuario (UMC)

Detener el cronometraje iniciado con una variable de tipo Chrono Ocultar los detalles

<Result> = ChronoEnd(<Stopwatch>)
<Result>: Duración
Tiempo transcurrido (en milisegundos) desde la última llamada a la función ChronoStart para el cronómetro especificado.
<Stopwatch>: Variable de tipo Chrono
Nombre de la variable de tipo Chrono que corresponde al cronómetro a utilizar.
Observaciones

Varios

Si se llama a la función ChronoEnd dos veces en el mismo cronómetro sin haber llamado a la función ChronoStart, la duración devuelta será idéntica para las dos llamadas (el cronómetro se detiene al llamar a la función ChronoEnd por primera vez).

Error

Si no se llama a la función ChronoStart antes de la función ChronoEnd, se produce un error WLanguage (error de tipo "No se ha iniciado el cronómetro").

Hilos y tareas paralelas

Cada subproceso (y cada tarea paralela) tiene sus propios cronómetros.
Dos subprocesos distintos (o dos tareas paralelas distintas) pueden realizar cronometrajes separados utilizando el mismo número de cronómetro.
El error WLanguage "No se ha iniciado el cronómetro" solo se mostrará si no se llama a las funciones ChronoStart y ChronoEnd en el mismo subproceso.
Clasificación Lógica de negocio / UI: Código neutro
Componente: wd300vm.dll
Versión mínima requerida
  • Versión 10
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 04/06/2024

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