Вот вопрос, на котором светится моя реальная программа программирования. У меня есть функция, которая делает вызов трех других функций:Как я могу изящно выйти из приложения при ошибке?
Public Sub StartService()
RunSearch()
SaveMessages()
DeleteMessages()
End Sub
внутри каждого из методов RunSearch(), SaveMessages() and DeleteMessages()
я использую заявления Try поймать поймать ошибки. Прямо сейчас я поймаю ошибку и напишу в журнал ошибок, когда ошибки RunSearch()
, но я также получаю две ошибки от SaveMessages()
и DeleteMessages()
, потому что эти функции зависят от RunSearch()
, не возвращая ошибки. Я пытаюсь создать хорошую ошибку, поймав фундамент, поэтому я не просто хочу убить приложение, когда есть ошибка. Мой вопрос заключается в следующем: как я могу изящно остановить выполнение, если ошибка возникает в RunSearch()
.
Другое хорошее предложение. Thumbs up и upvote для вас и @Rob Thijssen. – David
Ahh. Этот ответ касается DESIGN. настолько соблазнительно погрузиться в написание кода, но он уверен, что сначала поможет подумать (и задокументировать ответы). – Bill