我对 Visual Basic 6.0 不太熟悉,也没有安装 VB 编译器,但我正在查看一些 VB 代码以进行一些调试并看到:
Private Function IsFieldDeleted(oLayoutField As Object)
Dim oColl As Collection
Set oColl = GetFieldIdsForField(oLayoutField)
IsFieldDeleted = (oColl.Count = 0)
Set oColl = Nothing
End Function
在其他函数中,我看到他们用“As”定义返回类型,例如“As Boolean”,但这个没有“As”:D,然后他们如何使用它是这样的:
If Not IsFieldDeleted(oRptField.GetUCMRLayoutField) Then
Call oCollection.Add(oRptField, oRptField.ObjectKeyString)
Call AddToNewLineSeperatedString(sCaseFldDescMsg, oFld.FieldDescription)
End If
这是如何工作的?是不是就像重写它并说函数返回一个整数并比较返回类型是0还是1?或者那里还有其他隐藏的技巧?