我有一個窗體叫做Form1。在Form1,我有以下代碼 -如何使VB6函數從另一個表單調用時返回一個值?
Dim details As clsDetails
Set details = getDetials(1) ' This fails. It doesn't assign a value.
的getDetails功能在單獨的模塊中聲明如下 -
Public Function getDetials(detailNumber As Integer) As clsDetails
Dim details As clsDetails
Select Case detailNumber
Case "1"
Debug.Print "Inside case1"
Set details = getDetail1()
Debug.Print details.comment ' This prints correctly.
End Select
Set getDetails = details
End Function
然而,當我執行上面的代碼,以某種方式,其細節在可變儘管調用了getDetails函數並且在其中正確輸出了詳細信息,Form1仍未設置。如何糾正這一點?
Where Type to Option Explicit? – CodeBlue
謝謝!哇。這確實是一個錯字的情況。不幸的是,VB創建新的變量並且不檢測拼寫錯誤! – CodeBlue
@CodeBlue - 'Option Explicit'位於每個模塊或類的頂部。 – ken