DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Propriétés WLangage / Propriétés diverses
  • Cellule de table
  • Initialisation et ré-initialisation de la propriété Modifié
  • Limites
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
La propriété Modifié permet de savoir si un champ ou un groupe de champs a été modifié par l'utilisateur (saisie au clavier ou à la souris).
WEBDEV - Code Navigateur Cette propriété est disponible uniquement sur les champs de saisie.
Exemple
// Si le champ "SAI_NomClient" a été modifié par l'utilisateur,
// les modifications sont enregistrées dans le fichier de données lié
SI SAI_NomClient.Modifié = Vrai ALORS
EcranVersFichier()
HModifie(Client)
FIN
Syntaxe
<Résultat> = <Elément manipulé>.Modifié
<Résultat> : Booléen
  • Vrai si :
    • le champ spécifié a été modifié par l'utilisateur,
    • l'option "Mémoriser la dernière valeur saisie" a été sélectionnée par l'utilisateur dans le menu contextuel du champ,
    • au moins un champ appartenant au groupe de champs spécifié a été modifié par l'utilisateur,
    • au moins un champ appartenant à la fenêtre spécifiée a été modifié par l'utilisateur.
  • Faux dans le cas contraire.
<Elément manipulé> : Nom de champ ou nom de fenêtre
Nom de l'élément (champ, groupe de champs ou fenêtre) à manipuler.
Remarques

Cellule de table

Pour savoir si une cellule de table a été modifiée, il suffit d'utiliser la propriété Modifié dans le code de sortie de la colonne de la manière suivante :
SI [<Nom de la colonne>].Modifié ALORS ...

Initialisation et ré-initialisation de la propriété Modifié

La propriété Modifié est initialisée à Faux à l'ouverture de la fenêtre.
La propriété Modifié est réinitialisée à Faux uniquement par programmation (<Nom de l'objet>.Modifié = Faux).
Astuce : Lors de la modification d'un champ par programmation, modifiez directement la propriété Modifié de la fenêtre. Un traitement de validation pourra simplement vérifier si une modification a été réalisée (dans ce cas, il n'est pas nécessaire de tester la propriété Modifié sur chaque champ de la fenêtre).

Limites

La propriété Modifié ne peut pas être utilisée sur :
  • un champ Forme,
  • une option d'un champ Interrupteur ou Sélecteur,
  • un menu,
  • un élément d'un champ Arbre,
  • un volet d'onglet,
  • un champ Web camera,
  • un champ Conférence,
  • un champ Séparateur.
Java La propriété Modifié s'applique uniquement aux éléments suivants :
  • Bouton.
  • Champ de saisie.
  • Interrupteur.
  • Sélecteur.
  • Liste.
  • Combo.
  • Arbre.
  • Onglet.
  • Fenêtre.
  • Table.
  • Colonne de table.
  • Superchamp.
Widget Android La propriété Modifié s'applique uniquement aux éléments suivants :
  • Champ Bouton.
  • Fenêtre.
WEBDEV - Code Navigateur La propriété Modifié s'applique uniquement sur les champs de saisie.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Champ de saisie de type rtf
La valeur de la propriété "Modifié" ne change pas lorsque l'on change le champ de saisie de type "rtf" en utilisant uniquement la barre d'outil associée au champ de saisie lui même.
bernard SOBRA
03 nov. 2021
Modifié et SuperChamp
La valeur de la propriété n'est pas modifiée quand un champ composant le SuperChamp est modifié.
Bloch 38
23 jan. 2016

Dernière modification : 17/10/2023

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