DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion de Windows / Fonctions diverses WINDEV
  • Autres possibilités
  • GO depuis le logiciel Etats & Requêtes
  • Disponibilité de la fonction
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
EnModeTest (Fonction)
En anglais : InTestMode
Identifie le mode de lancement de l'application / du site :
  • depuis l'éditeur de WINDEV ou de WEBDEV,
  • depuis l'exécutable ou le navigateur.
Exemple
SI EnModeTest() = Vrai ALORS 
	Trace("Variable NumMenu : " + NumMenu)
FIN
Syntaxe

Vérifier le mode de lancement de l'application Masquer les détails

<Résultat> = EnModeTest()
<Résultat> : Booléen
  • Vrai si l'application est exécutée :
    • soit depuis l'éditeur de WINDEV (Go d'une fenêtre ou du projet).
    • soit depuis l'éditeur de Etats & Requêtes (Go d'un état).
    • soit en débogage sur Mobile.
    • soit en débogage de composant via exécutable.
    • soit depuis l'éditeur de WEBDEV (Go d'une page ou du projet).
  • Faux dans le cas contraire.
Cas particuliers :

      Vérifier l'origine du mode de lancement du test de l'application Masquer les détails

      <Résultat> = EnModeTest([<Type d'exécution>])
      <Résultat> : Booléen
      • Vrai si le test est effectué depuis l'élément demandé,
      • Faux dans le cas contraire.
      Remarque : Le mode de lancement pris en compte est celui de l'origine du test. Par exemple, si le test de l'état est lancé depuis une fenêtre affichée par le GO de projet, l'origine du test sera le GO de projet.
      <Type d'exécution> : Constante ou combinaison de constantes de type Entier
      Origine de l'exécution du test :
      mtEtatTest effectué depuis un Go d'un état.
      mtFenêtreTest effectué depuis un Go d'une fenêtre.
      mtPageTest effectué depuis un Go d'une page.
      mtProcédureTest effectué depuis un Go d'une procédure.
      mtProjetTest effectué depuis un Go d'un projet.
      mtRequêteTest effectué depuis un Go d'une requête.
      mtTestTest effectué depuis un Go d'un test automatique.
      Remarques
      Etats et Requêtes

      Autres possibilités

      • La fonction EnModeSimulateur permet de différencier le mode test sur le mobile et sous le simulateur.
      • Etats et Requêtes La fonction EnModeEtatsEtRequêtes permet de différencier le mode test depuis l'éditeur d'états intégré et le mode test depuis le logiciel Etats & Requêtes.
      Etats et Requêtes

      GO depuis le logiciel Etats & Requêtes

      Quand un test d'un état est lancé depuis le logiciel "Etats & Requêtes" (bouton "GO"), les fonctions EnModeTest et EnModeEtatsEtRequêtes renvoient Vrai.
      Il est conseillé de remplacer le test traditionnel :
      SI EnModeTest() = Vrai ALORS
      	Trace("...")
      FIN
      Par le test suivant :
      SI EnModeTest() = Vrai ET EnModeEtatsEtRequêtes() = Faux ALORS
      	Trace("...")
      FIN

      Disponibilité de la fonction

      La fonction EnModeTest est disponible dans tous les produits pour permettre l'écriture d'un code multi-produits. Des fonctions ou procédures utilisant la fonction EnModeTest peuvent être partagées entre plusieurs produits, sans que des erreurs de compilation soient générées.
      Classification Métier / UI : Code neutre
      Composante : wd300vm.dll
      Version minimum requise
      • Version 9
      Documentation également disponible pour…
      Commentaires
      Cliquez sur [Ajouter] pour publier un commentaire

      Dernière modification : 20/03/2023

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