Salut,
Voila, en VBA/VB, la déclaration d'une dll se fait comme suit :
Code :
- Private Declare Function GetInt Lib "C:\essai.dll" Alias "returnInt" (ByVal a As Integer) As Integer
|
Voilà, je me demandais (mais j'ai essayé sans succès) s'il était possible de spécifier le répertoire ou se trouve la Dll à la volée, ou meme en mettant le tout dans une constante, ou alors l'emplcement de la Dll doit il etre connu à la création ducode VB?
J'aurais imaginé qqchose come ca :
Code :
- Private Declare Function GetInt Lib Path & "essai.dll" Alias "returnInt" (ByVal a As Integer) As Integer
|
Mais ca ne semble pas marcher !
Je vais créer une dll toute simple avec Visual C++ ! Je me demandais sil était ensuite possible de registrer ma dll sous windows, quelque soit son emplacement? (genre, on le fait une fois pour toutes, et ensuite, on l'utilise comme bon nous semble, un peu comme les librairies présente dans Access.
Enfin, deniere question... Est ce que l'appel à des "modules" C++ doit se faire nécessairement au travers de librairies? Ou existe t il un moyen d'intégrer la libraire au sein meme du programme VB/VBA? (Access?)
Merci,
Yoyo*