PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

Nouveauté WINDEV, WEBDEV, WINDEV Mobile 23 !
  • Présentation
  • Comment le faire ?
  • Activer les erreurs de norme de programmation
  • Corriger une erreur de norme de programmation
  • Surcharger une erreur de norme de programmation
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Erreurs de norme de programmation
Présentation
Les erreurs de norme de programmation vous informent à chaque sauvegarde de fenêtre, de page, d'état ou à chaque recompilation du projet des problèmes potentiels détectés :
  • Fonctions conservées par compatibilité.
  • Accès à HFSQL depuis l'interface.
  • Utilisation de fonctions WLangage objet.
Par défaut, les erreurs de norme de programmation ne sont pas activées pour chaque nouveau projet créé.
Comment le faire ?

Activer les erreurs de norme de programmation

Les erreurs de norme de programmation peuvent être activées :
  • depuis la description du projet.
  • depuis le volet des erreurs de compilation.
Pour activer les erreurs de norme de programmation depuis la description du projet :
  1. Affichez la fenêtre de description du projet (sous le volet "Projet", dans le groupe "Projet", cliquez sur "Description").
  2. Dans l'onglet "Compilation", dans la section "Norme de programmation", cochez les options voulues :
    Norme de programmation
    • Signaler les fonctions WLangage conservées par compatibilité : Si cette option est cochée, les fonctions WLangage conservées uniquement par compatibilité sont indiquées dans les erreurs de norme de programmation (par exemple, la fonction ArbreTri).
      Rappel : Les fonctions conservées par compatibilité peuvent ne plus être supportées dans une prochaine version. Il est conseillé d'utiliser la nouvelle fonction correspondante.
    • Signaler les accès à HFSQL depuis les fenêtres, pages et états : Si cette option est cochée, tous les accès aux fichiers de données HFSQL sont indiqués dans les erreurs de norme de programmation.
      Cette option permet d'isoler rapidement les accès à la base de données. En effet, dans certaines architectures de programmation, les accès à la base de données ne doivent pas être effectués depuis l'interface. Ces accès doivent être effectués dans du code métier depuis des procédures ou des classes.
    • Signaler les utilisations de la syntaxe objet ("ChampListe.Ajoute" par exemple) : Si cette option est cochée, toutes les utilisations de la syntaxe objet du WLangage, disponible depuis la version 23, seront signalées dans les erreurs de norme de programmation. Si cette syntaxe n'est pas autorisée dans le projet, il sera ainsi facile de retrouver ses utilisations.
  3. Validez.
Pour afficher les erreurs de norme de programmation depuis le volet des erreurs de compilation :
  1. Affichez le volet des erreurs de compilation : sous le volet "Accueil", dans le groupe "Environnement", déroulez "Volets" et sélectionnez "Erreurs de compilation".
  2. Cliquez sur l'icône Erreur de norme de programmation.
La vérification des erreurs de norme de programmation est effectuée :
  • à chaque sauvegarde d'une fenêtre, d'une page ou d'un état.
  • à chaque recompilation du projet.

Corriger une erreur de norme de programmation

Les erreurs de norme de programmation sont listées dans le volet des erreurs de compilation.
Pour corriger les erreurs de norme de programmation :
  1. Double-cliquez sur l'erreur affichée dans le volet. L'élément contenant le champ ou le code posant problème est ouvert sous l'éditeur. La description du champ concerné s'affiche.
  2. Corrigez le problème.

Surcharger une erreur de norme de programmation

Par défaut, la norme de programmation définie au niveau des options du projet s'applique à tous les éléments du projet. Il est cependant possible de surcharger cette norme par élément (fenêtre, état, page, composant interne).
Pour surcharger la norme de programmation d'une fenêtre ou d'une page :
  1. Affichez la fenêtre de description de l'élément.
  2. Dans l'onglet "Détail", cliquez sur le bouton "Norme de programmation".
    Norme de programmation pour une fenêtre
    Norme de programmation pour une fenêtre
  3. Dans la fenêtre qui s'affiche, sélectionnez le mode de traitement de chacune des options :
    Surcharger une erreur de norme de programmation (fenêtre ou page)
    • Comme le projet : la norme de programmation qui s'applique est celle du projet.
    • Signaler : la norme de programmation s'applique toujours pour cet élément.
    • Ne pas signaler : la norme de programmation ne s'applique jamais pour cet élément.
  4. Validez la fenêtre de norme de programmation.
  5. Validez la description de la fenêtre.
Pour surcharger la norme de programmation d'un état :
  1. Affichez la fenêtre de description de l'état.
  2. Dans l'onglet "Options", cliquez sur le bouton "Norme de programmation".
  3. Dans la fenêtre qui s'affiche, sélectionnez le mode de traitement de chacune des options :
    Surcharger une erreur de norme de programmation (état)
    • Comme le projet : la norme de programmation qui s'applique est celle du projet.
    • Signaler : la norme de programmation s'applique toujours pour cet élément.
    • Ne pas signaler : la norme de programmation ne s'applique jamais pour cet élément.
  4. Validez la fenêtre de norme de programmation.
  5. Validez la description de l'état.
Pour surcharger la norme de programmation d'un composant interne :
  1. Affichez la fenêtre de description du composant interne (option "Description" du composant interne affiché dans l'explorateur de projet).
  2. Dans l'onglet "Compilation", indiquez les options de la norme de programmation qui doivent être surchargées :
    • Comme le projet : la norme de programmation qui s'applique est celle du projet.
    • Signaler : la norme de programmation s'applique toujours pour cet élément.
    • Ne pas signaler : la norme de programmation ne s'applique jamais pour cet élément.
  3. Validez la description du composant interne.
Version minimum requise
  • Version 23
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire