在传统的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
Run Code Online (Sandbox Code Playgroud)
变量aobjReturn和aobjData实际范围在哪里?
本文:VB6变量范围教程似乎表明该范围是Sub的本地.如果这是正确的,肯定会导致引用尚未"昏暗"的变量的问题?
它们适用于常规; 如果在声明它们之前引用它们Dim并且Option Explicit(启用声明必需),则启用"使用未声明的变量"编译时错误.如果Option Explicit未设置,则引发编译时间"变量多次声明"错误.