DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Syntaxe WLangage / Procédures WLangage
  • Présentation
  • Les collections de procédures
  • Projet WEBDEV
  • Evénements des collections de procédures
  • Manipulation des collections de procédures
  • Création d'une collection de procédures
  • Importation d'une collection de procédures
  • Surcharge de procédure
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
Présentation
Les procédures globales sont contenues dans des collections de procédures.
Une collection de procédures permet de :
  • Partager des procédures globales entre plusieurs projets.
  • Découper des procédures globales entre plusieurs développeurs, pour un même projet. Dans ce cas, la gestion des procédures globales est simplifiée. Il est possible par exemple de :
    • bloquer uniquement cette collection lors de modifications apportées dans une procédure globale.
    • modifier une ou plusieurs procédures globales même si le projet est en cours de modification par un autre utilisateur.
Les collections de procédures d'un projet WINDEV ou WINDEV Mobile peuvent être partagées avec un projet WEBDEV.
Attention : Seul le code compatible avec WEBDEV doit être utilisé dans la collection de procédures partagée.
Les collections de procédures
WEBDEV - Code ServeurWEBDEV - Code Navigateur

Projet WEBDEV

Dans un projet WEBDEV correspondant à un site dynamique, deux types de collections de procédures peuvent être présentes :
  • une collection de procédures serveur (fichier ".WDG")
  • une collection de procédures navigateur (fichier ".WWN")
Remarque : Une collection de procédures globales navigateur est convertie en collection de procédures Javascript. Cette collection de procédures Javascript est enregistrée dans le répertoire "<Nom Projet>_WEB" sous le nom "<Nom Collection>.JS".
Limite : Les procédures globales serveur ne peuvent pas appeler des procédures globales navigateur et inversement.

Evénements des collections de procédures

Les collections de procédures possèdent un événement "Déclarations" et un événement "Terminaison".
Comme une fenêtre ou un projet, les collections de procédures peuvent posséder :
  • Leurs propres variables globales.
  • Leurs propres constantes.
  • Leur propre événement de déclaration de globales.
  • Leur propre événement de terminaison.
Pour accéder à une variable globale d'une collection de procédures depuis le projet, il suffit de préfixer le nom de la variable par le nom de la collection de procédures. Par exemple :
MaCollection.MaVariable
WEBDEV - Code Navigateur L'événement "Déclaration" permet de déclarer des variables utilisables dans toutes les procédures globales navigateur (intéressant lors de la manipulation d'objets externes (Mashup)).
Manipulation des collections de procédures

Création d'une collection de procédures

Une collection de procédures peut être créée depuis le volet "Explorateur de projet".
Pour créer une collection de procédures depuis l'explorateur de projet :
  1. Sélectionnez "Procédures" dans l'explorateur de projet.
  2. Dans le menu contextuel, sélectionnez l'option "Nouvelle collection de procédures".
    WEBDEV - Code Navigateur L'option "Nouvelle collection de procédures navigateur" permet de créer une collection de procédures navigateur.
  3. Indiquez le nom de la collection de procédures et validez.

Importation d'une collection de procédures

Une collection de procédures peut être importée dans un projet. Vous pourrez alors utiliser dans votre projet des procédures de cette collection importée.
Il est possible d'importer une collection de procédures dans le volet "Explorateur de projet".
Pour importer une collection de procédures depuis l'explorateur de projet :
  1. Sélectionnez "Procédures" dans l'explorateur de projet.
  2. Dans le menu contextuel, sélectionnez l'option "Importer une collection de procédures".
    WEBDEV - Code Navigateur L'option "Importer une collection de procédures navigateur" permet d'importer une collection de procédures navigateur.
  3. Indiquez le nom et le chemin de la collection de procédures à importer et validez.

Surcharge de procédure

Il est possible de définir deux procédures de même nom dans des collections de procédures différentes utilisées par le même projet.
Pour accéder à une de ces procédures, il suffit de préfixer le nom de la procédure par le nom de la collection de procédures à utiliser.
Par exemple, pour utiliser la procédure Affiche de la collection de procédures Ecran, il suffit d'écrire : Ecran.Affiche().
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

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