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
  • Les masques
  • Les différents types de masques
  • Masques multilingues
  • Les différents types de masques disponibles
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
WINDEV, WEBDEV et WINDEV Mobile proposent deux types de masques :
  • les masques de saisie qui définissent les caractères pouvant être saisis et/ou affichés 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 imprimés dans les champs d'un état.
Les masques

Les différents types de masques

Quel que soit le type de masque, un masque peut être :
  • prédéfini. L'éditeur propose différents masques en fonction du contenu du champ (texte, numérique, ...).
  • personnalisé. Il suffit de saisir le masque à appliquer. Par exemple, "CCC9 LL 9A" pour un champ de type texte ou "Le JJJ JJ MMMM AAAA" pour un champ de type date. Une expression régulière peut également être donnée avec la propriété MasqueSaisie.
  • WINDEV avancé. Il suffit de définir le masque de saisie à l'aide d'une variable de type MasqueDeSaisie. Ce type de variable permet d'avoir un contrôle personnalisé sur chaque événement lié à la gestion d'un masque d'un champ de saisie.
  • inexistant. Aucun masque n'est associé au champ. Dans ce cas, aucun contrôle n'est effectué.
Pour les champs de type Numérique, Monétaire, Date, Heure, Durée, le masque peut également être "Défini par le projet". Dans ce cas, les caractéristiques linguistiques définies dans l'onglet "Langues" de la description du projet sont prises automatiquement en compte en fonction de la langue d'exécution de l'application.
Par défaut, les options linguistiques sélectionnées sont celles de Windows.
Pour chaque type de données numérique, vous pouvez définir de manière précise les différents paramètres pris en compte (séparateur décimal, de milliers, symbole monétaire, format d'heure, symbole AM, PM, ...).
Remarque : Cette option permet d'utiliser automatiquement la même configuration du multilingue dans tous les champs numériques de l'application. La gestion des formats multilingues est centralisée dans la description du projet.
Le masque de saisie / d'affichage d'un champ est défini dans la fenêtre de description du champ (onglet "Général" ou onglet "Détail") ou par programmation (propriété MasqueSaisie).

Masques multilingues

Si votre projet est un projet multilingue, il est possible de sélectionner un masque différent pour chaque langue gérée par la fenêtre (la page ou l'état). Selon la langue d'exécution du projet, le masque correspondant sera utilisé.

Les différents types de masques disponibles

Pour connaître les différents types de masques disponibles (masques prédéfinis ou masques personnalisés), consultez :
Liste des exemples associés :
Masque de saisie avancé Exemples unitaires (WINDEV) : Masque de saisie avancé
[ + ] Manipulation des masques de saisie dans WINDEV :
- Définition du format des positifs/négatifs dans un champ de saisie numérique
- Définition de l'apparence des négatifs dans un champ de saisie numérique
- Définition de l'apparence de la valeur 0 dans un champ de saisie numérique
- Utilisation d'une expression régulière pour empêcher la saisie d'autres caractères que les chiffres 1, 2, 3, 4, 5 et 6.
- Utilisation d'une expression régulière pour "réguler" la saisie d'un numéro de plaque d'immatriculation français
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