Повторно вызвать строку / объект из предыдущего подпункта - PullRequest
0 голосов
/ 23 мая 2011

Можно ли вызвать строку или объект, который был сохранен в предыдущем подпрограмме? Приведенный ниже код дает вам представление о том, что я пытаюсь сделать.

Sub StoreUserData()
Dim StorName as Object
End 

Sub WriteUserFile()
'Recall StorName here
End Sub

Ответы [ 2 ]

1 голос
/ 23 мая 2011

Вам нужно сделать это в поле:

Dim StorName as Object

Sub StoreUserData()
  'Do stuff with  StoreName
End 

Sub WriteUserFile()
'Recall StorName here
End Sub

Если он объявлен в методе, он является локальной переменной и не виден вне метода.

Предлагаю прочитать о Область применения в Visual Basic .

0 голосов
/ 23 мая 2011

Локальные переменные доступны только внутри соответствующего блока кода. Чтобы получить к нему доступ, вам нужно расширить сферу примерно так:

Class MyClass

    Dim storName as Object

    Sub StoreUserData()
        storName = something
    End Sub

    Sub WriteUserFile()
        ' Use storName here
    End Sub

End Class
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...