|
|
|
|
|
- Sortir de l'enchaînement des procédures
Avant (Propriété) En anglais : Before
La propriété Avant remplace ou insère une procédure avant les autres procédures dans : - une variable de type Procédure.
- un événement associé à un champ.
p est une procédure p = MaProcédure p.Après = MaProcédureAppeléeAprès p.Avant = MaProcédureAppeléeAvant  // L'ordre d'appel des procédures sera : // - MaProcédureAppeléeAvant // - MaProcédure // - MaProcédureAppeléeAprès p() Syntaxe
Remplacer les procédures existantes avec la propriété Avant (opérateur =) Masquer les détails
<Elément>.Avant = <Procédure WLangage>
<Elément> : Chaîne de caractères Elément à manipuler : - Nom d'une variable de type Procédure.
- Evénement d'un champ. Les événements d'un champ peuvent être manipulés avec la propriété Traitement.
<Procédure WLangage> : Nom de procédure Nom de la procédure WLangage qui remplacera les procédures existantes.
Insérer une procédure avant les procédures existantes (opérateur +=) Masquer les détails
<Elément>.Avant += <Procédure WLangage>
<Elément> : Chaîne de caractères Elément à manipuler : - Nom d'une variable de type Procédure.
- Evénement d'un champ. Les événements d'un champ peuvent être manipulés avec la propriété Traitement.
<Procédure WLangage> : Nom de procédure Nom de la procédure WLangage à placer "avant". Remarques Sortir de l'enchaînement des procédures Si plusieurs procédures s'enchaînent, il est possible d'interrompre l'enchaînement des procédures à partir du code d'une des procédures en utilisant la fonction DonneFocusEtRetourUtilisateur. Exemple :
// Clic sur BTN_Bouton1 BTN_Bouton2.Traitement[trtClic].Avant += MaProc1 BTN_Bouton2.Traitement[trtClic].Avant += MaProc2
// Clic sur BTN_Bouton2 Trace("Clic sur Bouton 2")
PROCÉDURE MaProc1()
Trace(dbgInfo(dbgTraitement))
DonneFocusEtRetourUtilisateur(MoiMême.Nom)
PROCÉDURE MaProc2()
Trace(dbgInfo(dbgTraitement))
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|