Au temps pour moi, tu t'es déjà pris la tête avec des dll natives.
Mais c'est pas ça que je te propose
Code de ClassePerso.Vb
Imports System.Windows.Forms
Public Class ClassePerso
Public Function Mon_Test(Msg As String) As String
MessageBox.Show(Msg) 'MsgBox c'est du VB6, pas du VB.Net, il vaut mieux éviter de mélanger
Return "ok"
End Function
End Class
Code de Form1
Imports ExempleBibliotheque
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim maClassePerso As New ClassePerso()
maClassePerso.Mon_Test("Coucou")
End Sub
End Class
Tu peux aussi utiliser une méthode partagée
Imports System.Windows.Forms
Public Class ClassePerso
Public Function Mon_Test(Msg As String) As String
MessageBox.Show(Msg) 'MsgBox c'est du VB6, pas du VB.Net, il vaut mieux éviter de mélanger
Return "ok"
End Function
Public Shared Function Mon_Test2(Msg As String) As String
MessageBox.Show(Msg) 'MsgBox c'est du VB6, pas du VB.Net, il vaut mieux éviter de mélanger
Return "ok"
End Function
End Class
Imports ExempleBibliotheque
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim maClassePerso As New ClassePerso()
maClassePerso.Mon_Test("Coucou")
ClassePerso.Mon_Test2("Coucou2")
End Sub
End Class
30 mai 2018 à 18:18
30 mai 2018 à 19:11
Pour faire une DLL Native Win32/64, il faudra passer pas C++ et tu sera en-dehors du framework.
30 mai 2018 à 19:39