Exporter des fonctions dans une dll vb6 addin

Soyez le premier à donner votre avis sur cette source.

Vue 12 631 fois - Téléchargée 1 536 fois

Description

Ce code vous permet d'exporter des fonctions a partir d'une
dll activex comme on peut le faire simplement avec le c++
par exemple ça ce presente sous la forme d'un addin
vous créez un nouveau projet du type dll-activex
vous ajoutez un module deux trois fonctions "public"
vous compilez et le tour est joué !

J'ai inclut un exemple simple

Source / Exemple :


'Voir le zip

Conclusion :


j'ai repris l'idée du hook dll par John Chamberlain pour créer mon propre
addin j'encourage tout ceux qui ce sente capable a créer de nouvelle
fonction a vb... qui de toute façon vas disparaitre un jour, comme
BruNews me le rappel constament ! lol

@+

Tient il serais bien pretique d'ajouter une rubrique ADDIN dans les categorie...

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
8
Date d'inscription
mardi 27 septembre 2005
Statut
Membre
Dernière intervention
5 avril 2008

premièrement merci a toi EBartSoft pour cette source.... Elle va m'etre très précieuse.

pour toi ania
si XL et access plante c'est simple... tu dois avoir garder les appels de fonction de dll VB:

préalablement : éditeurVBA/outils/références/parcourir/madll.dll

puis
________________

option explicit

public function mon_nom_a_changer()as 'type
Call mafonction
mon_nom_a_changer = mafonction
end function
________________
dans ton module

maintenant, avec les dll produites par l'intermédiaire de l'addin de EBartSoft, ton module s'écrit tel que :
________________
option explicit

Declare Function mafonction Lib "*\madll.dll" Alias "mon_nom_a_changer" () As 'type
________________



bien évidemment tu peu te passer du changement de nom, mais des fois ça sert à utiliser le même appel de fonction avec des dll différentes mais conditionnées (ou choisie préalablement).

Ex :
54 molliers différent ->
54 formules température_de_saturation(pression_de_saturation)

dans ce cas le changement de nom te permet de choisir parmis l'un ou l'autre des molliers, par lecture d'un .txt ou autre élément logiciel; mon rève profond du moment serais de pouvoir écrire et lire dans la partie logiciel/fichier/propriétés/commentaire du fichier enregistré, ou le module est utilisé.

Si EBartSoft toi ou un autre lecteur de ce forum ayez un conseil.

Bien cordialement

la PopO
Messages postés
4
Date d'inscription
mardi 4 mars 2003
Statut
Membre
Dernière intervention
7 août 2005

Bonjour,

Est-ce que ca devrait marcher quand on appelle les fcts de la DLL depuis XL/VBA ?
Ca me fait planter XL (et ACCESS aussi) ...
Dans VB6, ca marche impec.
Benoit
Messages postés
8
Date d'inscription
vendredi 12 septembre 2003
Statut
Membre
Dernière intervention
19 octobre 2005

Bonjour,

Je soutiens A DONF l'idée d'une rubrique Add-ins de VB6 !

Venant des C/C++ (Unix et Borland !) je repasse par VB6 / VBA avant de migrer (peut-etre) vers VB.NET

Vues totues les lacues de votre produit favori (et contraint pour moi), je ne peux qu'encourager mon site de reference....
Yann
Messages postés
62
Date d'inscription
dimanche 22 octobre 2000
Statut
Membre
Dernière intervention
4 août 2004

J'ai trouvé :
http://www.vbfrance.com/code.aspx?ID=7785

Merci EB pour ces bons softs !!!
Messages postés
62
Date d'inscription
dimanche 22 octobre 2000
Statut
Membre
Dernière intervention
4 août 2004

Dis EB, où trouver ce API Browser sur la capture ?!?
Ce serait bien pratique pour voir justement les fonctions exporter.

Sous NT je ne connais que Quickview et je ne sais aps si il passe sous XP.
Afficher les 30 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.