[ MrNash @ 07.03.2013. 14:26 ] @
Pozdrav svima! Napravio sam jednostavan DLL u VB.Net-u (Visual Studio 2012, .Net framework 4.0) koji ima jedan metod kojim se u messagebox-u prikazuje proslijedjeni string (ispod kod) Public Class MessageBox2 Public Sub showMessage(ByVal sText As String) MsgBox(sText & " - from DLL!!!", MsgBoxStyle.OkOnly, "MESSAGE") End Sub End Class Napravio sam dll i registrovao ga na mom racunaru (Win 7) pomocu regasm.exe programa (na netu pise da se tako registruju .net dll-ovi). Posle sam u Access-u napisao kod za poziv dll-a Private Sub Command0_Click() Dim sText As String Dim obj As Object sText = IIf(IsNull(Me.Text1.Value), "", Me.Text1.Value) Set obj = CreateObject("MessageBox2.MessageBox2") Call obj.showMessage(sText) End Sub Na mom racunaru sve radi, medjutim kada prekopiram dll i access fajl na bilo koji drugi racunar (i odradim registraciju) nakon sto pokrenem Access kod uvjek dobijem gresku: "A problem occured while TestDll was communicating with OLE server or ActiveX Control." Racunari na kojima dobijem gresku su takodje Win 7 i imaju .Net framework 4.0. Help. |