Le mot-clé
MonChamp représente le champ qui possède le traitement en cours d'exécution.
Intérêt : Le mot-clé MonChamp est utilisé notamment dans les procédures et les propriétés directement associées aux champs.
// Utilisation du mot-clé MonChamp pour ajouter des éléments dans un champ Table
// Code d'initialisation d'un champ Table
MonChamp.AjouteLigne("Dubois", "Pierre")
Remarques
Manipulation du champ en cours
- Le mot-clé MonChamp est toujours remplacé par le champ en cours. Par exemple :
- MonChamp.<Propriété du WLangage>
Appelle et exécute la propriété spécifiée sur le champ en cours. Exemple :
// Code de clic du champ Bouton
MonChamp.Libellé = "Test en cours"
- MonChamp.<Fonction préfixée du WLangage>
Appelle et exécute la fonction spécifiée sur le champ en cours. Exemple :
// Code d'initialisation d'un champ Table
MonChamp.AjouteLigne("Dubois", "Pierre")
- MonChamp.<Propriété utilisateur>
Appelle et exécute une propriété utilisateur liée au champ. Cette propriété utilisateur a été créée et associée au champ via le menu contextuel du champ dans le volet "Explorateur de projet", option "Nouvelle propriété". - MonChamp.<Procédure utilisateur>
Appelle et exécute une procédure utilisateur liée au champ. Cette procédure utilisateur a été créée et associée au champ via le menu contextuel du champ dans le volet "Explorateur de projet", option "Nouvelle procédure".
Remarque : Si des propriétés utilisateur redéfinissent des propriétés ou des fonctions WLangage, il suffit de préfixer le mot-clé "MonChamp" par "WL." pour appeler la propriété ou la fonction initiale du WLangage. Par exemple :
// La propriété "Libellé" a été redéfinie pour le champ
// Utilisation de la propriété "Libellé" du WLangage
WL.MonChamp.Libellé = "Test"
Utilisations spécifiques
- Le mot-clé MonChamp peut être utilisé dans une procédure interne définie directement dans un des événements liés au champ.
- Le mot-clé MonChamp ne peut pas être utilisé :
- Dans une procédure locale à la fenêtre.
- Dans une procédure globale à la fenêtre.
- Dans une procédure appelée par un thread ou une tâche parallèle.