gpt4 book ai didi

VB6 局部变量作用域

转载 作者:行者123 更新时间:2023-12-05 01:19:47 25 4
gpt4 key购买 nike

在遗留的 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

变量 aobjReturnaobjData 实际上在什么范围内?

本文:VB6 variable scope tutorial似乎表明该范围是 Sub 的本地范围。如果这是正确的,它肯定会导致引用尚未“变暗”的变量出现问题吗?

最佳答案

它们在例程范围内;如果它们在 之前 被引用,它们是用 Dim 声明的并且启用了 Option Explicit(强制声明)然后“使用未声明的变量”编译发生时间错误。如果未设置 Option Explicit,则会引发编译时“多次声明变量”错误。

关于VB6 局部变量作用域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6897308/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com