PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Présentation
  • Comment le faire ?
  • Tester l'état en cours
  • Remarque : Iconiser ou non l'éditeur lors du test
  • Arrêter le test d'un état
  • Notes
  • Répertoire des fichiers à utiliser en test
  • Gestion des mots de passe (analyse ou fichier de données)
  • Cas particulier WinDev Mobile : Ouverture d'une fenêtre en mode test dans le code du projet
WinDevWebDev - Code ServeurWebDev - Code NavigateurWinDev MobileEtats et RequêtesWindowsLinuxWindows MobileWindows PhoneWindows Store appsAndroidWidget AndroidiPhone/iPadJavaPHPAjaxCode Utilisateur (MCU)Langage ExterneHFSQLHFSQL Client/ServeurProcédures stockéesHyper File 5.5OLE DBODBCAccès Natifs
Tester un état

Présentation
Le test d'un état seul permet d'exécuter uniquement l'état en cours sous WinDev, WebDev ou WinDev Mobile. Comme pour le test du projet, il est possible de lancer le débogueur dès qu'un problème est rencontré.

Remarque : Le test de l'état est réalisé uniquement sur le poste de développement. Les données testées ­correspondent aux données présentes sur le poste de développement.

Lors du test d'un état, les traitements suivants sont exécutés :

  • Traitement d'initialisation du projet.
  • Traitements associés à l'état.
  • Traitements associés aux blocs de l'état.
  • Traitements associés aux champs de l'état.
Pour plus de détails, consultez Enchaînement des traitements associés aux états, Traitements associés à un état, Traitements associées aux blocs d'un état et Traitements associés aux champs d'un état.

Remarque : Le test de l'état est disponible uniquement pour les états basés sur une requête, un fichier de données, un fichier texte et les états associés à aucune source de données. Pour les autres types d'états, il est nécessaire de tester la fenêtre (ou le projet) à partir de laquelle l'état est imprimé.

Etats et Requêtes Lors du test d'un état sous le logiciel Etats & Requêtes, le traitement d'initialisation du projet est exécuté.

Versions 18 et supérieures
WinDev MobileiPhone/iPad Cette fonctionnalité est désormais disponible pour les projets iPhone/iPad.
Nouveauté 18
WinDev MobileiPhone/iPad Cette fonctionnalité est désormais disponible pour les projets iPhone/iPad.
WinDev MobileiPhone/iPad Cette fonctionnalité est désormais disponible pour les projets iPhone/iPad.

Comment le faire ?

Tester l'état en cours

Pour tester l'état en cours :
  1. Cliquez sur l'icône. Un écran s'affiche permettant de choisir le mode d'impression de l'état :

    Les options proposées sont :
    • Aperçu avant impression : permet de visualiser l'état à l'écran tel qu'il sera imprimé.
    • Imprimante : l'état est directement imprimé sur l'imprimante par défaut.
    • Fichier HTML : l'état est enregistré dans un fichier HTML et affiché dans le navigateur Internet installé sur le poste.
    • Fichier RTF : l'état est enregistré dans un fichier RTF et affiché dans un éditeur de texte (Word par exemple).
    • Fichier PDF: l'état est enregistré dans un fichier PDF et affiché dans un éditeur de PDF (Acrobat Reader par exemple).
    • Versions 17 et supérieures
      Fichier PDF Générique: l'état est enregistré dans un fichier PDF générique (indépendant de l'imprimante) et affiché dans un éditeur de PDF (Acrobat Reader par exemple).
      Nouveauté 17
      Fichier PDF Générique: l'état est enregistré dans un fichier PDF générique (indépendant de l'imprimante) et affiché dans un éditeur de PDF (Acrobat Reader par exemple).
      Fichier PDF Générique: l'état est enregistré dans un fichier PDF générique (indépendant de l'imprimante) et affiché dans un éditeur de PDF (Acrobat Reader par exemple).
      Pour plus de détails sur ces différents modes, consultez Modes d'impression d'un état .
  2. Choisissez le mode d'impression voulu et validez. Si votre état n'est pas enregistré, WinDev, WebDev ou WinDev Mobile propose automatiquement de l'enregistrer sous le nom donné dans l'assistant de création d'état.
  3. Si nécessaire, fournissez des renseignements supplémentaires :
    • Si l'état est borné, une fenêtre s'affiche permettant de saisir les bornes de l'état. Pour plus de détails, consultez Etat borné.
    • Si l'état est basé sur une requête paramétrée, une fenêtre s'affiche permettant de saisir les paramètres de la requête. Pour plus de détails, consultez Etat sur requête paramétrée.
    • Si l'état est paramétré, donnez une valeur par défaut aux paramètres dans la déclaration des paramètres. Pour plus de détails, consultez Passer des paramètres à un état.
Versions 18 et supérieures

Remarque : Iconiser ou non l'éditeur lors du test

Par défaut, lors d'un test, l'éditeur s'iconise. Selon la configuration matérielle (écran large, 2 écrans, ...), cette iconisation n'est pas utile.

Pour conserver l'éditeur ouvert :

  1. Sous le volet "Accueil", dans le groupe "Environnement", déroulez "Options" et sélectionnez "Options de l'éditeur de code".
  2. Dans l'onglet "Débogueur", décochez l'option "Iconiser l'éditeur lors du mode test".
  3. Validez.
Nouveauté 18

Remarque : Iconiser ou non l'éditeur lors du test

Par défaut, lors d'un test, l'éditeur s'iconise. Selon la configuration matérielle (écran large, 2 écrans, ...), cette iconisation n'est pas utile.

Pour conserver l'éditeur ouvert :

  1. Sous le volet "Accueil", dans le groupe "Environnement", déroulez "Options" et sélectionnez "Options de l'éditeur de code".
  2. Dans l'onglet "Débogueur", décochez l'option "Iconiser l'éditeur lors du mode test".
  3. Validez.

Remarque : Iconiser ou non l'éditeur lors du test

Par défaut, lors d'un test, l'éditeur s'iconise. Selon la configuration matérielle (écran large, 2 écrans, ...), cette iconisation n'est pas utile.

Pour conserver l'éditeur ouvert :

  1. Sous le volet "Accueil", dans le groupe "Environnement", déroulez "Options" et sélectionnez "Options de l'éditeur de code".
  2. Dans l'onglet "Débogueur", décochez l'option "Iconiser l'éditeur lors du mode test".
  3. Validez.

Arrêter le test d'un état

Pour arrêter le test, plusieurs méthodes sont possibles :
  • 1ère méthode : Fermez l'aperçu de l'état en cours de test. L'éditeur en cours au moment du lancement du test est affiché.
  • 2ème méthode : Revenez dans l'éditeur avec la barre des tâches ou avec [Alt]+[Tab] et confirmez l'arrêt du test. L'éditeur en cours au moment du lancement du test est affiché.
  • 3ème méthode : Revenez dans l'éditeur avec la barre des tâches ou avec [Alt]+[Tab] et cliquez sur l'icôneprésente dans la barre d'icônes.

Notes

Répertoire des fichiers à utiliser en test

Pour indiquer les fichiers de données utilisés lors du test de l'application sous l'éditeur :
  1. Affichez la description du projet (option "Projet .. Description du projet").Affichez la description du projet : sous le volet "Projet", dans le groupe "Projet", cliquez sur "Description".
  2. Dans l'onglet "Fichiers", sélectionnez l'emplacement des fichiers de test :
    • Répertoire de la configuration courante (option sélectionnée par défaut) : Les fichiers de données se trouveront dans le sous-répertoire correspondant à la configuration en cours (sous-répertoire du répertoire EXE du projet).
    • Répertoire spécifique : Les fichiers de données se trouveront dans le répertoire indiqué.
    • Répertoire des données de l'application : Ce choix est conseillé sous Windows Vista. Les fichiers de données "locaux" se trouveront dans un répertoire accessible et modifiable par l'application (sans nécessiter de droits spécifiques).

Gestion des mots de passe (analyse ou fichier de données)

Lors du test d'un état lié à un fichier de données protégé par mot de passe, aucun mot de passe n'est demandé.

Les mots de passe nécessaires doivent être précisés par programmation dans le traitement "Ouverture" de l'état :

  • Si l'état est lié à un (ou plusieurs) fichier(s) de données protégé(s) par un mot de passe, ce mot de passe doit être spécifié avec la fonction HPasse.
  • Si les mots de passe ne sont pas précisés dans le traitement "Début impression" de l'état, une erreur WLangage est affichée lors du test de l'état.
WinDev Mobile

Cas particulier WinDev Mobile : Ouverture d'une fenêtre en mode test dans le code du projet

Lors du test d'un état, si une fenêtre est ouverte dans le code d'initialisation du projet ou dans le code de fin de projet, une erreur WLangage est affichée.

Pour éviter cette erreur, utilisez la fonction EnModeTest pour paramétrer l'ouverture de la fenêtre. Par exemple :

SI EnModeTest() = Faux ALORS Ouvre(FEN_MaFenêtre)
Il est cependant possible d'utiliser des fonctions ouvrant des boîtes d'information système (par exemple Info ou Trace).
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire