Я пишу .NET DLL для перебора всех элементов управления в форме VB6, переданной byref.
До сих пор, похоже, работает код VB.NET:
Public Sub AddFormRefLegacy(ByRef strAppName As String, ByRef objForm As Object)
'update the forms caption
objForm.Caption = FindValue(strAppName, objForm.Name, "", "0", objForm.Caption)
'iterate through all the controls on the form
For Each ctl As Object In objForm.Controls
if TypeOf ctl is Label then
'this doesn't pick up any labels
end if
Next
End Sub
Вызываетсяиз этого кода VB6:
Dim libDD As New Lib.clsDataDictionary
libDD.AddFormRefLegacy "nnne", Me
, но оператор TypeOf не работает.Есть ли другой способ найти тип управления?