Тема: VBS: Не работает Goto
Всем привет, подскажите плиз!
Sub Test()
On Error GoTo Err1
1<>1
Exit Sub
Err1:
Msg "Ошибка"
Resume Next
End SubВыдает ошибку на Goto, может кто-то подскажет где ошибка?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Всем привет, подскажите плиз!
Sub Test()
On Error GoTo Err1
1<>1
Exit Sub
Err1:
Msg "Ошибка"
Resume Next
End SubВыдает ошибку на Goto, может кто-то подскажет где ошибка?
это не будет работать в VBS
это код для VB
это не будет работать в VBS
это код для VB
А для VBS есть переходы?
Всем спасибо! Нашёл выход!
Просто при опирации любой ставишь
On Error Resume NextДалее
If Err.Number <> 0 Then
MsgBox "Не удалось создать ключи реестра " & ServiceName
WScript.Quit
End IfВуаля, обработчик сработал, что собственно мне и нужно было!
Тема закрыта!:cool:
Просто при опирации любой ставишь
On Error Resume NextДалее
[..]
Вуаля, обработчик сработал, что собственно мне и нужно было!
Тема закрыта!:cool:
Еще вообще-то, если у скрипта есть дальнейшие действия, надо не забывать после обработки ошибки убирать действие "On Error Resume Next" командой:
On Error GoTo 0Я ж говорю, что он начинает ручаться именно после GoTo! так что ничего не происходит
On Error GoTo 0 совсем не тоже самое что On Error GoTo МеткаИлиНомерСтроки
On Error GoTo 0 совсем не тоже самое что On Error GoTo МеткаИлиНомерСтроки
Сабж был именно про GoTo
Второй пост объяснил почему
поверьте, On Error GoTo 0 - обязательно пригодится
поверьте, On Error GoTo 0 - обязательно пригодится
Ок, спасибо!
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться