PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Déclaration et initialisation
  • Affectation d'une variable de type Heure à une rubrique de type Heure
  • Les propriétés utilisables sur les heures
  • Limites
Produits
WINDEVWEBDEV - Code ServeurWEBDEV - Code NavigateurWINDEV MobileEtats et Requêtes
Plateformes
WindowsLinuxWindows MobileUniversal Windows 10 AppAndroidWidget AndroidiPhone/iPadApple Watch
Langages
JavaPHPAjaxCode Utilisateur (MCU)Langage Externe
Bases de données
HFSQLHFSQL Client/ServeurProcédures stockéesOLE DBODBCAccès Natifs
Le type Heure permet de manipuler simplement des heures. Ce type permet de gérer de manière quasi automatique les conversions (fonctions HeureVersChaîne, HeureVersEntier, ...)
Ce type peut être utilisé aussi bien :
  • pour récupérer puis manipuler des rubriques HFSQL au format Heure.
  • pour récupérer puis manipuler les champs de saisie de type Heure.
  • dans les fonctions du WLangage permettant de gérer les heures.
  • pour réaliser des calculs sur les heures (différence, addition, ...). Pour plus de détails, consultez le chapitre Opérations disponibles sur le type Heure.
Remarques :
  • Plusieurs propriétés peuvent être utilisées avec le type Heure, pour récupérer par exemple qu'une partie de l'heure (heure, minute, ...).
  • Pour plus de détails sur la déclaration de ce type de variable et l'utilisation des propriétés WLangage, consultez Déclaration d'une variable.
Versions 16 et supérieures
WINDEV MobileUniversal Windows 10 App Ce type de variable est désormais disponible pour les applications Windows Phone.
Nouveauté 16
WINDEV MobileUniversal Windows 10 App Ce type de variable est désormais disponible pour les applications Windows Phone.
WINDEV MobileUniversal Windows 10 App Ce type de variable est désormais disponible pour les applications Windows Phone.
Versions 17 et supérieures
WINDEV MobileiPhone/iPad Ce type de variable est désormais disponible pour les applications iPhone/iPad.
Nouveauté 17
WINDEV MobileiPhone/iPad Ce type de variable est désormais disponible pour les applications iPhone/iPad.
WINDEV MobileiPhone/iPad Ce type de variable est désormais disponible pour les applications iPhone/iPad.
Versions 18 et supérieures
WINDEVWINDEV MobileUniversal Windows 10 App Ce type de variable est désormais disponible en mode Windows Store apps.
WINDEV MobileWidget Android Ce type de variable est désormais disponible en mode Widget Android.
Nouveauté 18
WINDEVWINDEV MobileUniversal Windows 10 App Ce type de variable est désormais disponible en mode Windows Store apps.
WINDEV MobileWidget Android Ce type de variable est désormais disponible en mode Widget Android.
WINDEVWINDEV MobileUniversal Windows 10 App Ce type de variable est désormais disponible en mode Windows Store apps.
WINDEV MobileWidget Android Ce type de variable est désormais disponible en mode Widget Android.
Versions 20 et supérieures
WEBDEV - Code Navigateur Ce type de variable est désormais disponible en code navigateur.
Nouveauté 20
WEBDEV - Code Navigateur Ce type de variable est désormais disponible en code navigateur.
WEBDEV - Code Navigateur Ce type de variable est désormais disponible en code navigateur.
Versions 21 et supérieures
WINDEVWINDEV MobileUniversal Windows 10 App Ce type de variable est désormais disponible en mode Universal Windows 10 App.
WINDEV MobileApple Watch Ce type de variable est désormais disponible en mode Apple Watch.
Nouveauté 21
WINDEVWINDEV MobileUniversal Windows 10 App Ce type de variable est désormais disponible en mode Universal Windows 10 App.
WINDEV MobileApple Watch Ce type de variable est désormais disponible en mode Apple Watch.
WINDEVWINDEV MobileUniversal Windows 10 App Ce type de variable est désormais disponible en mode Universal Windows 10 App.
WINDEV MobileApple Watch Ce type de variable est désormais disponible en mode Apple Watch.
Exemple
HeureDébut est une Heure = 1205
HeureFin est une Heure = "2030"     // 20 heures 30
HeureEnCours est une Heure = HeureSys()
Syntaxe

Déclarer et initialiser une variable Masquer les détails

<Nom de la variable> est une Heure = <Valeur>

OU

<Nom de la variable> est une Heure
<Nom de la variable> = <Valeur>
<Nom de la variable> :
Nom de la variable à déclarer.
<Valeur> :
Valeur à affecter à la variable. Cette valeur peut être de type :
  • Heure
  • DateHeure : seule l'heure sera prise en compte.
  • chaîne de caractères, au format :
    • HHMM
    • HHMMSS
    • HHMMSSCC
    • HHMMSSCCC
      Seules les heures et les minutes seront prises en compte.
      (HH : Heure, MM : minutes, SS : secondes, CC : centièmes de seconde, CCC : millièmes de seconde)
  • entier : l'heure correspondra alors au nombre de centièmes de seconde écoulés depuis minuit "00 :00 :00 :00". A minuit correspond l'entier 0. Ne peut dépasser 8.639.999 (24 heures - 1 centième de seconde).
Remarques

Déclaration et initialisation

  • Une variable de type Heure peut être initialisée avec une valeur de type :
    • Heure
    • DateHeure : seule l'heure sera prise en compte.
    • chaîne de caractères, au format :
      - HHMM
      - HHMMSS
      - HHMMSSCC
      - HHMMSSCCC
      Seules les heures et les minutes seront prises en compte (HH : Heure, MM : minutes, SS : secondes, CC : centièmes de seconde, CCC : millièmes de seconde).
    • entier : l'heure correspondra alors au nombre de centièmes de seconde écoulés depuis minuit "00 :00 :00 :00". A minuit correspond l'entier 0. Ne peut dépasser 8.639.999 (24 heures - 1 centième de seconde).
  • Par défaut, une variable de type Heure est initialisée avec l'heure système. Pour régler la valeur par défaut affectée aux variables de type Date, Heure et DateHeure, utilisez la fonction DateHeureParDéfaut.
Versions 19 et supérieures
Remarque : Il est également possible d'initialiser une variable de type Heure avec l'heure système en utilisant la fonction Maintenant.
Nouveauté 19
Remarque : Il est également possible d'initialiser une variable de type Heure avec l'heure système en utilisant la fonction Maintenant.
Remarque : Il est également possible d'initialiser une variable de type Heure avec l'heure système en utilisant la fonction Maintenant.

Affectation d'une variable de type Heure à une rubrique de type Heure

Désormais, lors de l'affectation d'une variable de type Heure à une rubrique de type Heure, les secondes et les centièmes de seconde sont pris en compte selon le format de la rubrique.
Par exemple, si la variable de type Heure correspond à "HHMMSSCCC" :
Rubrique du fichier de donnéesJusqu'à la version 100050 de WINDEV, WEBDEV, WINDEV MobileA partir des versions supérieures à 100050 de WINDEV, WEBDEV et WINDEV Mobile
Rubrique chaîneHHMMHHMMSSCCC
Rubrique heure au format HHMMHHMMHHMM
Rubrique heure au format HHMMSSHHMMHHMMSS
Rubrique heure au format HHMMSSMMHHMMHHMMSSMM

Les propriétés utilisables sur les heures

Les propriétés utilisables sur les heures sont les suivantes :
HeureRenvoie ou modifie l'heure (sous forme d'entier).
MillisecondeRenvoie ou modifie le nombre de millisecondes (sous forme d'entier).
MinuteRenvoie ou modifie le nombre de minutes (sous forme d'entier).
SecondeRenvoie ou modifie le nombre de secondes (sous forme d'entier).
Pour plus de détails sur les opérations possibles sur les heures (addition, soustraction, comparaison), consultez Opérations disponibles sur le type Heure.
HeureDébut est une Heure = "20011201"
// Ajoute 5 heures
HeureDébut..Heure += 5
// Modifie le nombre de minutes
HeureDébut..Minute = 5

Limites

Le type Heure permet de gérer les heures comprises entre 00:00 et 23:59. La précision est effectuée à la milliseconde.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire