Re: On Error Resume Next
От: Igor Polyakov Россия  
Дата: 28.04.05 17:15
Оценка:
Здравствуйте, valmond, Вы писали:

V>Кто-то может внятно объяснить зачем в VB существует конструкция


V>
V>On Error Resume Next
V>


V>Что за ситуация, когда нам пофигу есть ошибка или нет, и мы идем дальше?


Ну например, необходимо написать следующую процедуру:
' Постараться выполнить во чтобы то ни стало критические действия
' Является порцедурой из-за того, что вызывающий не в курсе подробностей
' выполняемых действий, поэтому не сможет обработать ошибок
' Сама не обрабатывает ошибок, т.к. не особо в курсе вызываемых функций и методов
Public Sub PerformCriticaloperations()
    On Error Resume Next
    SomeOperation1
    ...
    Someoperation2
    ...
    SomeObject.Operation3
End Sub


Таким образом мы выполним максимальное количество действий, не задумываясь об их устройстве.
Я согласен, что в общем случае это — плохой стиль. Но когда работаем с объектами, в природе которых не очень разбирамся, наверное, — наилучший.
... << RSDN@Home 1.1.3 stable >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.