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
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
Indica el tiempo transcurrido (en milisegundos) desde que se llamó a la función ChronoStart. El cronómetro no ha detenido.
Para detener el cronómetro, utilice la función ChronoEnd.
Universal Windows 10 AppAndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst Observación: Esta función es equivalente a la propiedad Value de las variables de tipo Chrono.
Ejemplo
DurationMyFunction1 is int
DurationMyFunction2 is int
TotalDuration is int
// Start the stopwatch
ChronoStart()
MyFunction1()
DurationMyFunction1 = ChronoEnd()
Info("The MyFunction1() process lasted " + DurationMyFunction1 + " milliseconds")
 
ChronoStart()
MyFunction2()
DurationMyFunction2 = ChronoEnd()
Info("The MyFunction2() process lasted " + DurationMyFunction2 + " milliseconds")
 
TotalDuration = DurationMyFunction1 + DurationMyFunction2
Info("The total process lasted " + TotalDuration + " milliseconds")
Universal Windows 10 AppAndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
DurationMyFunction1 is int
TotalDuration is int
MyChrono is Chrono
// Start the stopwatch
ChronoStart(MyChrono)
MyFunction1()
DurationMyFunction1 = ChronoValue(MyChrono)
Trace("The MyFunction1() process lasted " + DurationMyFunction1 + " milliseconds")
 
MyFunction2()
TotalDuration = ChronoEnd(MyChrono)
Trace("The total process lasted (including the display) " + TotalDuration + " milliseconds")
Sintaxis

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

<Result> = ChronoValue([<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.
<Stopwatch number>: Entero opcional
Identificador del cronómetro utilizado. Si no se especifica este parámetro, el valor predeterminado es 1.
Universal Windows 10 AppAndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst

Indicar el valor de un cronometraje iniciado con una variable de tipo Chrono Ocultar los detalles

<Result> = ChronoValue(<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

Después de llamar a la función ChronoEnd, todas las llamadas a la función ChronoValue devolverán el valor del cronómetro cuando se llamó a ChronoEnd.

Error

Si no se llama a la función ChronoStart antes de la función ChronoValue, 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 ChronoValue en el mismo subproceso.
Clasificación Lógica de negocio / UI: Código neutro
Componente: wd290vm.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: 22/06/2023

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