codebleu
Messages postés30Date d'inscriptionmardi 30 mai 2006StatutMembreDernière intervention 6 mai 2009
-
13 avril 2007 à 11:26
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 2014
-
13 avril 2007 à 11:46
Bonjour,
Je développe un projet actuellement de type "application console" donc sans form.
L'objectif est que plusieurs projets puissent appeller ce projet pour avoir en retour des valeurs pression, d'enthalpie etc... Ce projet "
RefApplication"
est un fait un module de calcul thermodynamique qui utilise une autre dll pour fonctionner. J'ai donc fait une structure comme suit ;
Option Explicit On
Public Module MonModule
..
Private Declare Sub MaDllExterieure Lib "DllExterieure" (ByVal ANum As String)
..
Public Function MonCalcul(ByVal MaValeur as String) as Double
MaDllExterieure (MaValeur) ' Pb à ce niveau
MonCalcul=....
End function
..
Public sub Main()
Call MonCalcul("R717")
..
End Sub
..
End Module
Malheureusement j'obtiens une erreur pendant le débogage "Une exception de première chance de type 'System.DllNotFoundException' s'est produite dans RefApplication.exe". En fait, la dll "DllExterieure.dll" n'est pas trouvée par VB
J'ai essayé de la charger dans les références>Ajouter>Parcourir mais la réponse est "Assurez vous que le fichier est accessible et qu'il s'agit d'un assembly valide ou d'un composant COM".
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 13 avril 2007 à 11:46
Tu ne précise pas le chemin d'accès à la dll, dans ces conditions, la dll sera cherché dans l'ordre :
- Dans le répertoire de l'exe
- Dans le répertoire %Windows%, souvent C:\Windows
- Dans le répertoire %System%, souvent C:\Windows\System32
- Dans les répertoires indiqués par la variable d'environnement %PATH% dans l'ordre d'apparition.
La recherche s'arrete au remier fichier trouvé portant le nom indiqué, que ce soit un fichier correct ou pas.
---- Sevyc64 (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #