Оператор для начала нового блока области действия
Syntax
Scope
[statements]
End Scope
Описание
Блок Scope позволяет переменным быть временно (пере)определенными и
использовать их в программе. Когда переменная определяется с помощью
Dim
в структуре scope, эта переменная может использоваться до конца scope. В
это время любые переменные, определенные за пределами
Scope, которые имеют то же имя, будут игнорироваться и не будут
доступны с таким именем.
Любые определения переменных до определений в блоке
Scope
будут использовать эту переменную, как определенную вне
Scope.
Scope..End Scope не разрешена, при сборке с опцией
-lang qb.
Пример
Dim As Integer x = 5, y = 2
Print "x ="; x; ", "; "y ="; y
Scope
Dim x As Integer = 3
Print "x ="; x; ", "; "y ="; y
Scope
Dim y As Integer = 4
Print "x ="; x; ", "; "y ="; y
End Scope
End Scope
Print "x ="; x; ", "; "y ="; y
Различия диалектов
Отличия от QB
См. также