OVH Cloud OVH Cloud

crétaion de dll

5 réponses
Avatar
sam
comment fait-on pour cr=E9er une DLL de mani=E8re =E0 la charger=20
dans un projet par l'instruction=20
DECLARE function xxxx lib "xxxx" (param1, param2....) as=20
xxxx

quand je cr=E9er une dll, je ne peux la charger qu'en=20
faisant:
dim monobjet as new mydll

retour=3Dmonobjet.fonction1(param1,param2....)

si j'utilise l'instruction DECLARE... j'ai un message=20
d'erreur "Point d'entree d'une dll introuvable"

Le probleme est-il dans la cr=E9ation de la DLL ou bien dans=20
l'utilisation ?


merci

5 réponses

Avatar
Bismark Prods
Pourquoi vouloir déclarer ta dll qui est semble-t-il une ActiveX comme si
c'était une DLL écrite en C/C++ ?

Dans ma question se trouve aussi la réponse a ta question ! lol


"sam" a écrit dans le message de
news:0b6f01c351da$f914b4b0$
comment fait-on pour créer une DLL de manière à la charger
dans un projet par l'instruction
DECLARE function xxxx lib "xxxx" (param1, param2....) as
xxxx

quand je créer une dll, je ne peux la charger qu'en
faisant:
dim monobjet as new mydll

retour=monobjet.fonction1(param1,param2....)

si j'utilise l'instruction DECLARE... j'ai un message
d'erreur "Point d'entree d'une dll introuvable"

Le probleme est-il dans la création de la DLL ou bien dans
l'utilisation ?


merci
Avatar
André Joubert
Salut,
Voici la réponse que j'ai reçue il y a 3 jours et qui me satisfait.
Je
cherchais à faire la même chose que vous. Et je trouve cela même mieux
puisque je n'ai même besoin d'utiliser de DECLARE, simplement une
référence suffit.
================================================= j'ajouterai simplement que si l'on met la classe de la dll avec l'option
Instancing=GlobalMultiUse,
il n'est alors plus nécessaire de créer d'instance de la classe, mais vous
pouvez simplement appeler les fonctions

MaProcédure "toto"

ca ressemble alors beaucoup plus, à un ensemble de routines tres simple
d'utilisation

Jérôme
================================================== André Joubert


"sam" wrote in message
news:0b6f01c351da$f914b4b0$
comment fait-on pour créer une DLL de manière à la charger
dans un projet par l'instruction
DECLARE function xxxx lib "xxxx" (param1, param2....) as
xxxx

quand je créer une dll, je ne peux la charger qu'en
faisant:
dim monobjet as new mydll

retour=monobjet.fonction1(param1,param2....)

si j'utilise l'instruction DECLARE... j'ai un message
d'erreur "Point d'entree d'une dll introuvable"

Le probleme est-il dans la création de la DLL ou bien dans
l'utilisation ?


merci
Avatar
sam
merci beaucoup à tous:



Avatar
sam
merci beaucoup à tous:



Avatar
sam
merci beaucoup à tous: