Bonsoir, Je vous propose dans ce post un programme de génération de DLL. Voila comment ça fonctionne. Prenons un exemple. Disons que vous avez dans un projet windev une procédure globale nommée « procédure_globale_num1″ dont voici le prototype: Procédure procedure_globale_num1 (param1 est une chaine="") Info (param1) Avec le programme de génération de DLL, vous allez choisir le projet windev d’ouvert et ce dernier va lister les procédures globales. Vous choisirez celle que vous voulez créer dans une DLL. La DLL générée contiendra alors des fonctions exportées du meme nom que les procédures globales. La dll pourra donc être appelé via windev par la fonction AppelDLL32 (Je ne vois pas trop à quoi ca servirait vu qu’on peut prendre directement la WDL, mais bon …), et tout autre langage externe, du moment que ce dernier puisse charger une dll et appeler une de ces fonctions exportées. Un exemple en C: typedef void Object_Procedure_Globale_Num1 (char* param); Object_Procedure_Globale_Num1 *Procedure_Globale_Num1; HMODULE hMod = LoadLibrary (« La_Dll_Généré.DLL ») if (hMod==NULL) return; Procedure_Globale_Num1 = (Object_Procedure_Globale_Num1*) GetProcAddress (hMod, »procedure_globale_num1"); if (Procedure_Globale_Num1==NULL) return; Procedure_Globale_Num1 (« HELLO »); NB: Par contre, le framework (au minimum WDxxxVM.DLL, WDxxxCPL.DLL) et la WDL du projet sont indispensables et doivent être situés dans le même répertoire que la DLL générée. Au niveau des contraintes: - Le programme ne gère pour l’instant que 50 procédures maximum. - Le programme ne gère que les paramètres de types « Entier, Caractère, Chaîne et Réel ». Pour finir, le lien de téléchargement et une copie d’écran: Pour finir, le lien de téléchargement et une copie d’écran: Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!