PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Sortir de l'enchaînement des procédures
Produits
WINDEVWEBDEV - Code ServeurWEBDEV - Code NavigateurWINDEV MobileEtats et Requêtes
Plateformes
WindowsLinuxWindows MobileUniversal Windows 10 AppAndroidWidget AndroidiPhone/iPadApple Watch
Langages
JavaPHPAjaxCode Utilisateur (MCU)Langage Externe
Bases de données
HFSQLHFSQL Client/ServeurProcédures stockéesOLE DBODBCAccès Natifs
La propriété ..Avant remplace ou insère une procédure avant les autres procédures dans :
  • une variable de type Procédure.
  • WINDEVWEBDEV - Code ServeurWindows MobileUniversal Windows 10 AppiPhone/iPadApple Watch un traitement associé à un champ.
Versions 21 et supérieures
WINDEV MobileApple Watch Cette propriété est désormais disponible en mode Apple Watch.
WINDEVWINDEV MobileUniversal Windows 10 App Cette propriété est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
WINDEV MobileApple Watch Cette propriété est désormais disponible en mode Apple Watch.
WINDEVWINDEV MobileUniversal Windows 10 App Cette propriété est désormais disponible en mode Universal Windows 10 App.
WINDEV MobileApple Watch Cette propriété est désormais disponible en mode Apple Watch.
WINDEVWINDEV MobileUniversal Windows 10 App Cette propriété est désormais disponible en mode Universal Windows 10 App.
Versions 22 et supérieures
WINDEV MobileWidget Android Cette propriété est désormais disponible sur les variables de type Procédure en mode Widget Android.
WINDEV MobileAndroid Cette propriété est désormais disponible sur les variables de type Procédure pour les applications Android.
WINDEVJava Cette propriété est désormais disponible sur les variables de type Procédure pour les applications Java.
Nouveauté 22
WINDEV MobileWidget Android Cette propriété est désormais disponible sur les variables de type Procédure en mode Widget Android.
WINDEV MobileAndroid Cette propriété est désormais disponible sur les variables de type Procédure pour les applications Android.
WINDEVJava Cette propriété est désormais disponible sur les variables de type Procédure pour les applications Java.
WINDEV MobileWidget Android Cette propriété est désormais disponible sur les variables de type Procédure en mode Widget Android.
WINDEV MobileAndroid Cette propriété est désormais disponible sur les variables de type Procédure pour les applications Android.
WINDEVJava Cette propriété est désormais disponible sur les variables de type Procédure pour les applications Java.
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()
WINDEVWEBDEV - Code ServeurWindows MobileUniversal Windows 10 AppiPhone/iPadApple Watch
// 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 avant le traitement de clic
BTN_BOUTON1..Traitement[trtClic]..Avant += maProcédure3
Syntaxe

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

<Elément>..Avant = <Procédure>
<Elément> : Chaîne de caractères
Elément à manipuler :
  • Nom d'une variable de type Procédure.
  • WINDEVWEBDEV - Code ServeurWindows MobileUniversal Windows 10 AppiPhone/iPadApple Watch Traitement d’un champ. Les traitements d'un champ peuvent être manipulés avec la propriété ..Traitement.
<Procédure> : Chaîne de caractères (sans guillemets)
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>
<Elément> : Chaîne de caractères
Elément à manipuler :
  • Nom d'une variable de type Procédure.
  • WINDEVWEBDEV - Code ServeurWindows MobileUniversal Windows 10 AppiPhone/iPadApple Watch Traitement d’un champ. Les traitements d'un champ peuvent être manipulés avec la propriété ..Traitement.
<Procédure> : Chaîne de caractères (sans guillemets)
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 RepriseSaisie.
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")
PROCEDURE MaProc1()
Trace(dbgInfo(dbgTraitement))
RepriseSaisie(MoiMême..Nom)
PROCEDURE MaProc2()
Trace(dbgInfo(dbgTraitement))
Version minimum requise
  • Version 19
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire