В устаревшем приложении VB6 у меня есть следующий код:
Select Case lngItemID
'Other cases ommitted
Case menuIndexs.mnuClaimsThirdPartyDetails
Dim aobjReturn() As Object
Dim aobjData() As Object
' Additional code ommitted
End Select
Erase aobjReturn
Erase aobjData
Где переменные aobjReturn
& aobjData
на самом деле в области видимости?
Эта статья: Учебник по переменной области VB6 , кажется, указывает, что область действия является локальной для Sub. Если это правильно, то, безусловно, это может привести к проблемам со ссылками на переменные, которые еще не были 'Dim'd?