PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE


  • Autres possibilités
  • GO depuis le logiciel Etats & Requêtes
  • Note
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
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.
  • WEBDEV - Code Serveur depuis l'administrateur WEBDEV.
AndroidWidget AndroidJavaPHP Dans cette version, cette fonction n'a aucun effet.
Versions 15 et supérieures
Android Cette fonction est désormais disponible pour les applications Android.
Nouveauté 15
Android Cette fonction est désormais disponible pour les applications Android.
Android Cette fonction est désormais disponible pour les applications Android.
Versions 16 et supérieures
Universal Windows 10 App Cette fonction est désormais disponible pour les applications Windows Phone.
Nouveauté 16
Universal Windows 10 App Cette fonction est désormais disponible pour les applications Windows Phone.
Universal Windows 10 App Cette fonction est désormais disponible pour les applications Windows Phone.
Versions 17 et supérieures
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Nouveauté 17
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Versions 18 et supérieures
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Nouveauté 18
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Versions 21 et supérieures
Apple Watch Cette fonction est désormais disponible en mode Apple Watch.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
Apple Watch Cette fonction est désormais disponible en mode Apple Watch.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Apple Watch Cette fonction est désormais disponible en mode Apple Watch.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
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).
    • WEBDEV - Code Serveur soit depuis l'administrateur WEBDEV (bouton Tester).
  • Faux dans le cas contraire.
Cas particuliers :
  • WEBDEV - Code Serveur En mode AWP, ce paramètre correspond toujours à Faux.
  • Versions 22 et supérieures
    WINDEVWEBDEV - Code Serveur Dans un Webservice REST, ce paramètre correspond toujours à Faux.
    Nouveauté 22
    WINDEVWEBDEV - Code Serveur Dans un Webservice REST, ce paramètre correspond toujours à Faux.
    WINDEVWEBDEV - Code Serveur Dans un Webservice REST, ce paramètre correspond toujours à Faux.
  • AndroidWidget AndroidJavaPHP Ce paramètre correspond toujours à Faux.
Versions 16 et supérieures

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 :
Versions 16 et supérieures
mtEtat
Nouveauté 16
mtEtat
mtEtat
Test effectué depuis un Go d'un état.
Versions 16 et supérieures
mtFenêtre
Nouveauté 16
mtFenêtre
mtFenêtre
Test effectué depuis un Go d'une fenêtre.
Versions 16 et supérieures
mtPage
Nouveauté 16
mtPage
mtPage
Test effectué depuis un Go d'une page.
Versions 16 et supérieures
mtProcédure
Nouveauté 16
mtProcédure
mtProcédure
Test effectué depuis un Go d'une procédure.
Versions 16 et supérieures
mtProjet
Nouveauté 16
mtProjet
mtProjet
Test effectué depuis un Go d'un projet.
Versions 16 et supérieures
mtRequête
Nouveauté 16
mtRequête
mtRequête
Test effectué depuis un Go d'une requête.
Versions 16 et supérieures
mtTest
Nouveauté 16
mtTest
mtTest
Test effectué depuis un Go d'un test automatique.
Nouveauté 16

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 :
Versions 16 et supérieures
mtEtat
Nouveauté 16
mtEtat
mtEtat
Test effectué depuis un Go d'un état.
Versions 16 et supérieures
mtFenêtre
Nouveauté 16
mtFenêtre
mtFenêtre
Test effectué depuis un Go d'une fenêtre.
Versions 16 et supérieures
mtPage
Nouveauté 16
mtPage
mtPage
Test effectué depuis un Go d'une page.
Versions 16 et supérieures
mtProcédure
Nouveauté 16
mtProcédure
mtProcédure
Test effectué depuis un Go d'une procédure.
Versions 16 et supérieures
mtProjet
Nouveauté 16
mtProjet
mtProjet
Test effectué depuis un Go d'un projet.
Versions 16 et supérieures
mtRequête
Nouveauté 16
mtRequête
mtRequête
Test effectué depuis un Go d'une requête.
Versions 16 et supérieures
mtTest
Nouveauté 16
mtTest
mtTest
Test effectué depuis un Go d'un test automatique.

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 :
Versions 16 et supérieures
mtEtat
Nouveauté 16
mtEtat
mtEtat
Test effectué depuis un Go d'un état.
Versions 16 et supérieures
mtFenêtre
Nouveauté 16
mtFenêtre
mtFenêtre
Test effectué depuis un Go d'une fenêtre.
Versions 16 et supérieures
mtPage
Nouveauté 16
mtPage
mtPage
Test effectué depuis un Go d'une page.
Versions 16 et supérieures
mtProcédure
Nouveauté 16
mtProcédure
mtProcédure
Test effectué depuis un Go d'une procédure.
Versions 16 et supérieures
mtProjet
Nouveauté 16
mtProjet
mtProjet
Test effectué depuis un Go d'un projet.
Versions 16 et supérieures
mtRequête
Nouveauté 16
mtRequête
mtRequête
Test effectué depuis un Go d'une requête.
Versions 16 et supérieures
mtTest
Nouveauté 16
mtTest
mtTest
Test effectué depuis un Go d'un test automatique.
Remarques
WINDEVWEBDEV - Code ServeurWINDEV MobileEtats et RequêtesWindows Mobile

Autres possibilités

  • Windows Mobile La fonction EnModeSimulateur permet de différencier le mode test sur le mobile et sous le simulateur.
  • WINDEVWEBDEV - Code ServeurWINDEV MobileEtats 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.
WINDEVEtats et RequêtesCode Utilisateur (MCU)

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

Note

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.
Composante : wd250vm.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire