Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com

Accueil

 
4D v20 R7
Nombre de millisecondes

Nombre de millisecondes 


 

Nombre de millisecondes -> Résultat 
Paramètre Type   Description
Résultat  Entier long in Nombre de millisecondes (1000ème de seconde) écoulées depuis le démarrage de la machine

Nombre de millisecondes retourne le nombre de millisecondes (1 milliseconde = 1/1000ème de seconde) écoulées depuis le démarrage de la machine.

La valeur retournée est un entier long signé allant jusqu'à 2^31 (environ 2 milliards de millisecondes ou 24 jours). Lorsque la machine est lancée depuis plus de 24 jours, la valeur devient négative.

Le but de la commande est de mesurer de courtes périodes de temps avec une très grande précision. Une plage de 24 jours est suffisamment longue pour effectuer des comparaisons, mais il est important de prendre des précautions. Lors de la comparaison de valeurs, travaillez systématiquement avec les différences entre les valeurs. Ne comparez jamais les valeurs directement, l'une d'elles pouvant être négative et l'autre positive.

Exemple  

Le code suivant attend jusqu'à 5 secondes qu'un enregistrement soit déverrouillé :

 Si(Enregistrement verrouille([Table_1]))
    $starttime:=Nombre de millisecondes
    Repeter
       ENDORMIR PROCESS(Numero du process courant;15)
       CHARGER ENREGISTREMENT([Table_1])
       $waittime:=Nombre de millisecondes-$starttime
    Jusque(Non(Enregistrement verrouille([Table_1]))|(Process interrompu)|($waittime>5000)) //patientez 5 secondes maximum
 Fin de si

Note : Pensez à toujours comparer la différence entre deux appels de Nombre de millisecondes tel qu'indiqué ci-dessus, et à ne jamais faire de comparaison directe, comme par exemple :

 (Nombre de millisecondes>($starttime+5000)) // ne suivez jamais cet exemple, l'une des valeurs pouvant être positive et l'autre négative



Voir aussi  

Heure courante
Nombre de ticks
Timestamp

 
PROPRIÉTÉS 

Produit : 4D
Thème : Dates et heures
Numéro : 459
Nom intl. : Milliseconds

Commande(s) éligible(s) à l'exécution dans un process préemptif

 
PAGE CONTENTS 
 
HISTORIQUE 

Créé : 4D v6

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v20 R7)