DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Développer une application ou un site / Champs, fenêtres et pages / Masques de saisie et d'affichage
  • Présentation
  • Rappel
  • Masque par défaut
  • Les masques prédéfinis
  • Masque supplémentaire
  • Les masques personnalisés
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Présentation

Rappel

WINDEV, WINDEV Mobile et WEBDEV proposent deux types de masques :
  • les masques de saisie qui définissent les caractères pouvant être saisis dans les champs d'une fenêtre ou d'une page. Parfois, ces masques permettent également de modifier la casse (majuscule / minuscule) des valeurs affectées aux champs d'une fenêtre ou d'une page par programmation.
  • les masques d'affichage qui définissent les caractères pouvant être :
    • WINDEV Mobile affichés dans les champs d'une fenêtre.
    • imprimés dans les champs d'un état.
Masque par défaut
Par défaut, lors de la création d'un champ de type Date :
  • le masque de saisie "Date définie par le projet" est sélectionné : les informations définies dans les paramètres de gestion des dates pour le projet sont automatiquement pris en compte. Rappel : Ces paramètres sont définis pour chaque langue dans l'onglet "Langues" de la description du projet :
    1. Sous le volet "Projet", dans le groupe "Projet", cliquez sur "Description".
    2. Sélectionnez l'onglet "Langues" puis l'onglet "Date".
    3. Le format utilisé correspond :
      • soit aux paramètres du système d'exploitation,
      • soit aux paramètres spécifiés (avec les jours et mois définis).
  • WINDEV Mobile le masque d'affichage "Même masque que la saisie" est sélectionné.
Remarques :
  • Dans un état, lors de la création d'un champ prédéfini de type Date, l'assistant permet de sélectionner le format d'affichage du champ.
  • Dans la fenêtre de description du champ, une liste de masques prédéfinis est proposée. Vous pouvez au choix :
    • soit sélectionner un masque prédéfini.
    • soit créer un masque personnalisé.
Les masques prédéfinis
Les masques suivants sont proposés (ordre d'apparition sous l'éditeur de fenêtres, de pages et d'états) :
  • la date définie par le projet. La date définie par le projet dépend du format de date sélectionné dans les paramètres de la langue du projet (option "Projet .. Description du projet", onglet "Langues", options linguistiques concernant la date).
  • 'JJ/MM/AAAA' ("01/02/1979" par exemple)
  • 'JJ/MM/AA' ("01/02/79" par exemple)
  • 'JJJ JJ' ("Mar 15" par exemple)
  • 'MM/JJ/AAAA' ("02/01/1979" par exemple)
  • 'MM/JJ/AA' ("02/01/79" par exemple)
  • 'AAAA/MM/JJ' ("1979/02/01" par exemple)
  • 'AA/MM/JJ' ("79/02/01" par exemple)
  • 'JJ/MM/AAAA HH:mm:SS' ("01/02/1979 21:35:15" par exemple)
  • 'MM/JJ/AAAA HH:mm:SS' ("02/01/1979 21:35:15" par exemple)
  • 'JJ/MM/AAAA HH:mm:SS:CC' ("01/02/1979 21:35:15:10" par exemple)
  • 'MM/JJ/AAAA HH:mm:SS:CC' ("02/01/1979 21:35:15:10" par exemple)
  • 'JJJJ JJ MMMM AAAA' ("Jeudi 01 février 1979" par exemple)
  • 'Jjjj JJ Mmmm AAAA' ("Mardi 13 Juin 2000" par exemple)
  • 'Jjjj JJ Mmm AAAA' ("Samedi 01 Déc 2001" par exemple)
Des masques supplémentaires sont disponibles en WINDEV et WEBDEV :
  • WINDEV Mobile Durée relative (Hier, dans 3 jours, ...).
    Android Ce masque n'est pas disponible.
WINDEV Mobile

Masque supplémentaire

En WINDEV et WINDEV Mobile, il est possible de sélectionner un masque d'affichage supplémentaire : "Durée relative (Hier, dans 3 jours, ...)".
Ce masque permet d'exprimer la durée écoulée (ou à venir) entre la date du jour et la date saisie dans le champ. Ce format est exprimé en langage naturel.
Les différentes formulations utilisées sont configurables dans la description du projet pour la langue en cours :
  1. Sous le volet "Projet", dans le groupe "Projet", cliquez sur "Description".
  2. Dans l'onglet "Langues" :
    • sélectionnez la langue à configurer.
    • sélectionnez l'onglet "Date".
  3. Cliquez sur le bouton "Dates et Heures en langage naturel".
  4. Définissez les libellés personnalisés à utiliser si nécessaire. Ces libellés seront utilisés :
    • pour le résultat de la fonction DateVersChaîne (utilisée avec la constante maskDateDuréeRelative).
    • pour les champs de saisie de type Date utilisant le masque d'affichage "Durée relative".
Les masques personnalisés
Les éléments suivants peuvent être utilisés pour définir un masque personnalisé (attention, il est nécessaire de respecter la casse) :
  • 'JJJJ' (jour correspondant de la semaine, par exemple "Jeudi". La casse utilisée dépend des options linguistiques du projet.)
  • 'Jjjj' (jour correspondant de la semaine avec la première lettre forcée en majuscule, par exemple : Lundi)
  • 'jjjj' (jour correspondant de la semaine avec la première lettre forcée en minuscule, par exemple : lundi)
  • 'JJJ' (abréviation du jour de la semaine, par exemple "Jeu")
  • 'Jjj' (abréviation du jour de la semaine avec la première lettre forcée en majuscule, par exemple : Lun)
  • 'jjj' (abréviation du jour de la semaine avec la première lettre forcée en minuscule, par exemple : lun)
  • 'JJ' (date en chiffres, par exemple "25")
  • 'MMMM' (mois en toutes lettres, par exemple "Janvier". La casse utilisée dépend des options linguistiques du projet.)
  • 'Mmmm' (mois en toutes lettres avec la première lettre forcée en majuscule, par exemple : Janvier)
  • 'mmmm' (mois en toutes lettres avec la première lettre forcée en minuscule, par exemple : janvier)
  • 'MMM' (abréviation du mois, par exemple "Jan")
  • 'Mmm' (abréviation du mois avec la première lettre forcée en majuscule, par exemple : Jan)
  • 'mmm' (abréviation du mois avec la première lettre forcée en minuscule, par exemple : jan)
  • 'MM' (mois en chiffres, par exemple "06")
  • 'AAAA' (l'année sur quatre chiffres, par exemple "2001")
  • 'AA' (deux derniers chiffres de l'année, par exemple "01")
  • 'HH' (heure en chiffres, par exemple "13")
  • 'mm' (minutes en chiffres, par exemple "32")
  • 'SS' (secondes en chiffres, par exemple "46")
Il est possible de combiner ces masques. Par exemple : 'Le JJJ JJ MMMM AAAA à HH:mm' donnera un résultat de la forme "Le Jeu 01 Février 1979 à 21:35".
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale