wiki:partenaires:dev:devextax

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
wiki:partenaires:dev:devextax [2026/07/10 21:50] – [Code d'initialisation du projet (de la wdl)] eneuvillewiki:partenaires:dev:devextax [2026/08/09 11:56] (Version actuelle) – [Version de compilation] eneuville
Ligne 214: Ligne 214:
 </code> </code>
 </collapse> </collapse>
-===== Conventions de nommage ===== 
  
  
-Il doit y avoir une collection de procédures nommées PG_[nom wdl], par exemple PG_PROSTEP (pour éviter les conflits de liés à l’utilisation par plusieurs WDL du même nom « Procédures Globales » standard Windev. 
  
-Cette collection doit comporter trois procédures globales normalisées :  
-  * Charger_Fenêtre 
-  * [nom wdl]_Init 
-  * [nom wdl]_Terminer 
  
-Les procédures globales copiées de Gestan doivent être stockées dans une collection PG_MAP_[nom wdl], par exemple PG_MAP_PROSTEP (MAP pour "Mise au point") 
  
-Les autres procédures globales doivent être stockées dans une autre collection de procédure, nommée PG_SPEC_[nomwdl] (SPEC pour Spécifique). 
  
-{{:wiki:partenaires:dev:devwdl_01.png?nolink|}}+===== Procédures globales (obligatoires) =====
  
 +Dans le projet, créez tout d'abord une collection PG_[nom wdl], contentant trois procédures globales.
  
 +  * Charger_Fenêtre : pour charger les fenêtres
 +  * [nom wdl]_Init : procédure d'initialisation de l'extension
 +  * [nom wdl]_Terminer : procédure de terminaison de l'extension
  
 +Nous allons voir le contenu de ces fonctions ci-dessous.
  
 +{{:wiki:partenaires:dev:devwdl_01.png?nolink|}}
  
-===== Procédures globales (obligatoires=====+Dans cet exemple, PG_DEV contient Charger_Fenêtre, GESTAN_DEV_Init, et GESTAN_DEV_Terminer 
 + 
 +Vous pouvez aussi mettre dans cette collection les autres procédures globales qui seraient propres à cette extension. Nommez-les [nom wdl]_[nom procédure], comme par exemple GESTAN_DEV_EnvoyerMail ou GESTAN_DEV_RenvoyerRepDev (cela évite les conflits de noms de procédure avec d'éventuelles autres extensions Gestan)
 + 
 +Si vous souhaitez copier-coller des fonctions globales de Gestan, mettez-les dans une collection de procédure PG_MAP_[nom wdl], par exemple PG_MAP_PROSTEP (MAP pour "Mise au point").
  
-Elles sont au nombre de trois : 
-  * une procédure pour charger les fenêtres 
-  * une procédure d'initialisation de l'extension 
-  * une procédure de terminaison de l'extension 
  
  
Ligne 680: Ligne 678:
 Si A1 n'est pas précisé, Gestan refusera de charger la bibliothèque. Si A1 n'est pas précisé, Gestan refusera de charger la bibliothèque.
  
 +\\ \\ 
 ----------------- -----------------
-{{:wiki:tags:voir_aussi.gif?nolink |}}**Autres articles "Développement"**+ℹ️ **Autres articles "Développement"**
  
 <nspages wiki:partenaires:dev -nbCol=2 -textPages="" -h1 -r -simpleLineBreak > <nspages wiki:partenaires:dev -nbCol=2 -textPages="" -h1 -r -simpleLineBreak >
  • wiki/partenaires/dev/devextax.1783713055.txt.gz
  • Dernière modification : 2026/07/10 21:50
  • de eneuville