dans le project, tu doit ajouter la reference au dll(clique droit sur ton project, ajouter une reference
si tu a une "solution" (.sln) et que le project avec lequelle tu a crée le dll est dans la "solution" vas dans l'onglet "Project"(dans ajouter une reference) et choisi ton project, sinon vas dans "Parcourir" et ajoute ton dll.
dans le project que tu veut utiliser le dll (.net), ajoute sa au debut de ton project
Imports Namespace.class
si ton dll n'est pas .net, tu doit l'importer en api ... donc tu doit "Registrer" ton dll avec la commande dos :
regsvr32.exe "C:\dllpath\dll.dll"
ensuite tu peut l'utiliser comme une api
exemple:
PrivateDeclareFunction SetWindowPos Lib"user32" (ByVal hwnd AsInteger, ByVal hWndInsertAfter AsInteger, ByVal x AsInteger, ByVal y AsInteger, ByVal cx AsInteger, ByVal cy AsInteger, ByVal wFlags AsInteger) AsIntegerune petite façon simple de registrer un dll si il est introuvable:
Try
Dim o AsObject = System.Reflection.Assembly.LoadWithPartialName("NAMESPACE")Catch ex As Exception
Dim p AsNew Diagnostics.ProcessDim exe AsString = Application.StartupPath & "\Installer.exe" 'si besoinTryShell(exe, AppWinStyle.NormalFocus,
True)Catch ea As ExceptionEndTryThreading.Thread.Sleep(500)
'Ici on registre le controle
p.StartInfo.FileName =
"regsvr32.exe"p.StartInfo.Arguments = Chr(34) &
"c:\dllpath\Dll.dll" & Chr(34)p.StartInfo.UseShellExecute =
Truep.Start()
Threading.Thread.Sleep(1000)
Application.Restart() 'car l'aplication n'as pas loader le dll
ExitSubEndTry
apres registration, on pouras utiliser le dll comme un object...
Namespace.Class ou conne une API
jespere que jai repondu correctement a ta question... 