2014-02-25 104 views
0

我有一個新問題。我剛剛學會了如何在Visual Basic 12中創建和導入DLL。我已經使用它了。但我的問題是,我不知道如何調用屬於另一個項目的對象。在Visual Basic中的「回調」?

我的意思是:

我有一個2個項目。一個是調用DLL的EXE。另一個顯然是DLL本身。

這裏的DLL:

Public Class sys_auth 
    Private cs As String 
    Private pw As String 
    Public Function auth() 
     cs = TextBoxFromOtherProject.Text   [HOW DO I DO THIS?!] 
     pw = AnotherTextBoxFromOtherProject.Text [HOW DO I DO THIS?!] 
     Select Case cs 
      Case "MehName" 
       If pw = "MehPassword" Then 
        MsgBox("Authentication successful!", MsgBoxStyle.Information, "Success") 
        Return True 
       Else 
        Return False 

       End If 

      Case "YoName" 
       If pw = "YoPassword" Then 
        MsgBox("Authentication successful!", MsgBoxStyle.Information, "Success") 
        Return True 
       Else 
        Return False 

       End If 

      Case Else 
       Return False 

     End Select 

    End Function 
End Class 

我怎麼能打電話嗎?

回答

0

你可能只是想兩個參數添加到您的方法,例如:

Public Class sys_auth 

    Public Function auth(cs As String, pw As String) As Boolean 
     Select Case cs 
      Case "MehName" 
      ... 

,並從其他項目中調用它:

Dim result = New sys_auth().auth(TextBoxFromOtherProject.Text, AnotherTextBoxFromOtherProject.Text)