DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Champs, pages et fenêtres / Fonctions de gestion de la saisie invalide
  • Caractéristiques de la vérification/détection des champs dont la saisie est invalide et /ou obligatoire
  • Divers
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
Construit la liste des champs dont la saisie est invalide/obligatoire. Les champs ne passent pas en erreur.
Exemple
taChampsInvalides est un tableau de Champ = SaisieInvalideListeChamp()
SI PAS taChampsInvalides.Vide ALORS
Erreur("Problème")
FIN
 
ListeChamp est un tableau de Champ = SaisieInvalideListeChamp()
POUR TOUT ÉLÉMENT c DE ListeChamp
c..CouleurFond = RougeClair
FIN
Syntaxe
<Résultat> = SaisieInvalideListeChamp([<Elément manipulé>])
<Résultat> : Tableau de Champs
Tableau de variables de type Champ contenant la liste des champs dont la saisie est invalide/obligatoire. Ce tableau est trié selon l'ordre de navigation des champs.
<Elément manipulé> : Nom de champ ou nom de fenêtre optionnel
Nom du champ ou de la fenêtre dans le(la)quel(le) la vérification doit être effectuée. Si le champ est un conteneur (champ Onglet, Superchamp, etc.), la vérification sera effectuée en profondeur pour tous les champs de ce conteneur.
Si ce paramètre n'est pas spécifié, la détection est effectuée sur tous les champs de la fenêtre en cours.
Remarques

Caractéristiques de la vérification/détection des champs dont la saisie est invalide et /ou obligatoire

La vérification de la saisie sera effectuée pour les types de champs suivants :
  • Champ Sélecteur/Interrupteur : si l'option de saisie obligatoire a été activée (ou propriété SaisieObligatoire à Vrai), vérifie qu'au moins une option est sélectionnée.
  • Champ Notation : si l'option de saisie obligatoire a été activée (ou propriété SaisieObligatoire à Vrai), vérifie qu'une note a été attribuée.
  • Combo en saisie : si l'option de saisie obligatoire a été activée (ou propriété SaisieObligatoire à Vrai), vérifie qu'une valeur a été saisie ou sélectionnée dans la combo.
    Si un masque de saisie a été utilisé, la fonction vérifie que la saisie est valide pour ce masque.
    Dans le cas de l'utilisation d'un masque personnalisé avec une variable de type MasqueDeSaisie, la vérification est effectuée en exécutant la procédure associée à la propriété VérifieSiSaisieValide de ce masque.
  • Combo sans saisie : si l'option de saisie obligatoire a été activée (ou propriété SaisieObligatoire à Vrai), vérifie qu'une valeur a été sélectionnée dans la combo.
  • Champ de saisie : si l'option de saisie obligatoire a été activée (ou propriété SaisieObligatoire à Vrai), vérifie qu'une valeur a été saisie ou sélectionnée dans le champ.
    Si un masque de saisie a été utilisé, la fonction vérifie que la saisie est valide pour ce masque. Dans le cas de l'utilisation d'un masque personnalisé avec une variable de type MasqueDeSaisie, la vérification est effectuée en exécutant la procédure associée à la propriété VérifieSiSaisieValide de ce masque.
La vérification est effectuée uniquement sur les champs actifs et visibles.

Divers

  • Pour passer en erreur les champs dont la saisie est invalide/obligatoire, utilisez les fonctions SaisieInvalideDétecte ou SaisieInvalideAfficheErreur.
  • Cas particulier : champ de saisie ou combo avec saisie possédant un masque personnalisé à l'aide d'une variable de type MasqueDeSaisie.
    Si le champ n'a pas le focus au moment de l'appel de la fonction SaisieInvalideListeChamp, le texte affiché dans le champ sera au préalable formaté avec la procédure définie par la propriété FormateEnEntrée du masque avant de vérifier sa validité.
Composante : wd290obj.dll
Version minimum requise
  • Version 26
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 06/03/2024

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