Exemple de dll et exe

Soyez le premier à donner votre avis sur cette source.

Vue 14 133 fois - Téléchargée 1 803 fois

Description

Bon voilà quelqu'un ma demander sur le chat comment créer une DLL et l'utiliser dans sont programme .exe, alors voilà j'ai tout dit

Source / Exemple :


Bin c'est simple :

1) Ouvrez un nouveau Project VB et vous prenez ActiveX DLL
2) Ouvrez une 2ème fois VB et prener Standart .EXE
3) Dans votre projet ActiveX DLL vous créer une classe (Il en créer une par défault) et vous lui donner un nom
4) Foutez toute vos fonction et ETC en Public dans votre Class
5) Vous donner un nom a votre Project (DLL)
6) Vous compiler et vous enregistrer avec Regsvr32.exe (Présente sur win9x et surement sur 2k et XP (Moin sur)
7) Dans votre Project Standard .EXE vous utiliser CreateObject (Voir le ZIP) et vous faire genre :
Dim S As Object
Set  S = CreateObject("Nom_de_projet_du_DLL.votre_Classe")
S.Votre_Function

Bon a savoir : Vous pouvez aller dans Project et dans Reference et ajouter votre DLL qui sera accèssible par les variables.....
8) Amuser-vous

Dans lZip

Conclusion :


Envoyer un message si vous comprenez pas

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
335
Date d'inscription
vendredi 21 octobre 2005
Statut
Membre
Dernière intervention
8 mars 2008

Bonsoir,

comment faire passer une chaine de caractère par une dll, voici l'exemple que j'ai réalisé mais ça ne donne rien:
j'ai crée une 2ème fonction :
Public Function Coucou()
MsgBox "coucou"
End Function
Public Function Coucou1()
Dim a As String
a = "12345"
End Function
ensuite dans projet .exe, j'ai mis ça:
Private Sub Command1_Click()
Dim DLLTest As Object
Set DLLTest = CreateObject("DLL_TEST.ClsStart")
DLLTest.coucou
DLLTest.coucou1
Dim z As String
z = DLLTest.coucou1
Text1.Text = z
Set DLLTest = Nothing
End Sub

qu'est ce qu'il faut faire à votre avis
Messages postés
13
Date d'inscription
lundi 13 novembre 2006
Statut
Membre
Dernière intervention
19 mars 2010

je veux bien, mais il n'y a pas un moyen autre que de faire
("nom de l'objet"."nom de la fonction")

parce que c'est pas très pratique. Merci de me répondre
Messages postés
23
Date d'inscription
mardi 8 août 2006
Statut
Membre
Dernière intervention
30 août 2006

Je savais comment faire des DLLs mais je ne savais pas comment les utiliser dans mes projets (utile...), merci !

Sinon, pour éviter d'utilisater regsvr32, on peut toujours ajouter le projet DLL comme référence au projet EXE :)
Messages postés
78
Date d'inscription
lundi 13 mai 2002
Statut
Membre
Dernière intervention
4 mai 2008

Merci pour cette explication courte et clair (court-éclair, je de mots... Non? Bon ok).
Bien utile pour moi, pour mes premiers pas dans les DLL! 9/10 :)
Messages postés
14
Date d'inscription
samedi 10 septembre 2005
Statut
Membre
Dernière intervention
4 avril 2008

Bonjour,

Comment faire pour exploiter une dll dans un VBScript ?
Merci d'avance,

Manolitoos
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.