begin process at 2008 07 04 23:16:50
1 204 970 membres
486 nouveaux aujourd'hui
14 118 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Charger dynamiquement une DLL [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (Mournblade)

Charger dynamiquement une DLL le 06/08/2002 00:02:11

Mournblade
Bonjour,

J'ai créé une DLL contenant la classe suivante:


Public Class Hospitalisations
Public Sub Main(ByVal InfocentreGUI As Object)
(...)
End Sub
End Class


Je souhaite accéder dynamiquement à la fonction Main depuis mon EXE principal (pas de Declare, je ne connais pas le nombre de DLL à charger). J'ai essayé ceci:


Dim Truc As Reflection.Assembly =
Reflection.Assembly.LoadFrom("Hospitalisations.dll")
Dim Objtemp As Object

Objtemp = Truc.CreateInstance("Hospitalisations.Main()")


Mais ça marche pas, quoique je mette dans CreateInstance... Je suis à bout d'idées. Est-ce que quelqu'un peut m'aider ??? Merci BEAUCOUP d'avance.

Re : Charger dynamiquement une DLL le 06/08/2002 10:07:38

MickyMick
Je en pense pas que l'on puisse mettre un main dans une dll ...

-------------------------------
Réponse au message :
-------------------------------

Bonjour,

J'ai créé une DLL contenant la classe suivante:


Public Class Hospitalisations
Public Sub Main(ByVal InfocentreGUI As Object)
(...)
End Sub
End Class


Je souhaite accéder dynamiquement à la fonction Main depuis mon EXE principal (pas de Declare, je ne connais pas le nombre de DLL à charger). J'ai essayé ceci:


Dim Truc As Reflection.Assembly =
Reflection.Assembly.LoadFrom("Hospitalisations.dll")
Dim Objtemp As Object

Objtemp = Truc.CreateInstance("Hospitalisations.Main()")


Mais ça marche pas, quoique je mette dans CreateInstance... Je suis à bout d'idées. Est-ce que quelqu'un peut m'aider ??? Merci BEAUCOUP d'avance.

Re : Charger dynamiquement une DLL le 06/08/2002 11:21:29

Mournblade

J'ai trouvé !!! En fait, fallait mettre Objtemp = Truc.CreateInstance("Hospitalisations.Hospitalisations")
Objtemp.Main()

Ceci dit, j'aimerai bien utiliser la méthode EntryPoint... Est-ce que quelqu'un sait comment définir un point d'entrée dans une DLL ???


-------------------------------
Réponse au message :
-------------------------------

Je en pense pas que l'on puisse mettre un main dans une dll ...


Classé sous : codevb, dll, dynamiquement, charger, hospitalisations

Participer à cet échange

Livres en rapport

Pub



Appels d'offres

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS