Dll standard avec VB

codebleu Messages postés 30 Date d'inscription mardi 30 mai 2006 Statut Membre Dernière intervention 6 mai 2009 - 5 mai 2009 à 14:30
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 6 mai 2009 à 09:25
Bonjour,

Je souhaiterais savoir comment créer une dll standard (non activex) avec VB (Microsoft Visual Studio 2008).
On peut avoir plusieurs type de projet (Class Library, Windows application...), et je souhaiterais avoir une dll qui puisse communiquer entre un configurateur et d'autres dll.

Ce programme (Wrapper) permettrait de réaliser l'échange suivant:

Configurateur            =>            Wrapper            =>               DLL
(Ne peut pas utiliser les paramètres         (Permet la communication               (Diverses sources)
 ByRef mais que les ByVal)                     entre les DLLs et le configurateur)

Le configurateur ne peut communiquer avec des DLLs Activex mais standards.
Donc ma question est la suivante comment créer des DLLs standards avec Microsoft Visual Studio 2008 sous VB.

Dans l'attente de vous lire,



Bleu le code...

3 réponses

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
5 mai 2009 à 19:01
Une DLL se fait en C, pas plus de VB 2008 que de nimporte quel autre interprété.

ciao...
BruNews, MVP VC++
0
codebleu Messages postés 30 Date d'inscription mardi 30 mai 2006 Statut Membre Dernière intervention 6 mai 2009
6 mai 2009 à 09:03
Merci pour la réponse. Cela veut dire que je peux programmer sous C++ (Editeur Microsoft Visual Studio 2008) pour créer mon Wrapper (DLL).

Est-ce le seul langage pouvant créer des DLLs?




Mais est-il aussi possible de créer une DLL sous VB (texte) et de la compiler en C++?



(cela me faciliterai la tâche!)

Merci d'avance,




Bleu le code...
0
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
6 mai 2009 à 09:25
Tu as VS 2008 donc impec, utilise ceci pour créer et configurer correctement le projet:
TEMPLATES C/C++ POUR VS 2008
http://www.cppfrance.com/code.aspx?ID=44835
Tu y trouveras un template cDLL dispo.

Tout autre langage que C n'a rien à faire dans une dll (y compris C++). Une DLL est là pour fournir performances sur des fonctions dument testées, les perfs max c'est en C.

ciao...
BruNews, MVP VC++
0
Rejoignez-nous