PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE


  • Sortir de l'enchaînement des procédures
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
La propriété ..Après remplace ou insère une procédure après les autres procédures dans :
  • une variable de type Procédure.
  • Windows un événement associé à un champ.
Exemple
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()
Windows
// Renseigne le traitement à exécuter sur un clic
BTN_BOUTON1..Traitement[trtClic] = maProcédure1

// Ajoute une procédure à exécuter sur un clic
BTN_BOUTON1..Traitement[trtClic] += maProcédure2

// Ajoute une procédure à exécuter après le traitement de clic
BTN_BOUTON1..Traitement[trtClic]..Après += maProcédure3
Syntaxe

Remplacer les procédures existantes enregistrées avec ..Après (opérateur =) Masquer les détails

<Elément>..Après = <Procédure WLangage>
<Elément> : Chaîne de caractères
Elément à manipuler :
  • Nom d'une variable de type Procédure.
  • Windows 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. Ce paramètre ne doit pas être entre guillemets.

Insérer une procédure après les procédures existantes (opérateur +=) Masquer les détails

<Elément>..Après += <Procédure WLangage>
<Elément> : Chaîne de caractères
Elément à manipuler :
  • Nom d'une variable de type Procédure.
  • Windows Evénement d’un champ. Les événements d'un champ peuvent être manipulés avec la propriété ..Traitement.
<Procédure Langage> : Nom de procédure
Nom de la procédure WLangage à placer "après". Ce paramètre ne doit pas être entre guillemets.
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 RepriseSaisie.
Exemple :
// Clic sur BTN_Bouton1
BTN_Bouton2..Traitement[trtClic]..Après += MaProc1
BTN_Bouton2..Traitement[trtClic]..Après += MaProc2
// Clic sur BTN_Bouton2
Trace("Clic sur Bouton 2")
PROCÉDURE MaProc1()
Trace(dbgInfo(dbgTraitement))
RepriseSaisie(MoiMême..Nom)
PROCÉDURE MaProc2()
Trace(dbgInfo(dbgTraitement))
Version minimum requise
  • Version 19
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire