Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как выйти из процедуры? / 3 сообщений из 3, страница 1 из 1
03.08.2017, 10:52
    #39499527
Архиневолокоточ ерепопиндрик-й
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выйти из процедуры?
Здравствуйте.

Пытаюсь сделать пользовательский класс в VBA.
У класса есть такие методы:

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Sub D()
End Sub
Sub C()
    Call D
End Sub
Sub B()
    Call C
End Sub
Sub A()
    Call B
End Sub




вызов A объекта, приводит к вызову D может быть большого уровня вложености.
в D определяю, что данные некорректны, и дальнейшее выполнение не имеет смысла.
И теперь вопрос: можно ли как-то, в методе D, "остановить" весь процесс (всю "цепочку" вызова A->B->C->D), не возвращаясь в те процедуры-методы, из которых он вызван?
...
Рейтинг: 0 / 0
03.08.2017, 10:58
    #39499533
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выйти из процедуры?
Код: vbnet
1.
Err.Raise
...
Рейтинг: 0 / 0
03.08.2017, 11:06
    #39499548
Архиневолокоточ ерепопиндрик-й
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выйти из процедуры?
Shocker.Pro
Код: vbnet
1.
Err.Raise



Спасибо.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как выйти из процедуры? / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]