Access. Программирование на VBA

       

«Microsoft Access 2000 Development»


Признаком профессионального приложения является наличие возможности обработки ошибок. Если приложение не особенно элегантно обрабатывает ошибки, пользователи будут разочарованы вне зависимости от того, насколько сложным является приложение или какими возможностями оно обладает.

Без обработки ошибок программа может неожиданно закончить работу, особенно если используется рабочая версия приложения. Это может смутить пользователей, поскольку они не представляют себе, что произошло и почему и можно ли продолжать работу.

При возникновении ошибки пользователи должны обязательно получать предупреждение, что позво­лит им разобраться в происходящем и предпринять необходимые действия. Непонятные сообщения об ошибках настолько же плохи, как и отсутствие каких бы то ни было сообщений (рис. 1). Многие ли пользователи понимают или находят полезными сообщения об ошибках типа Illegal Operation, Overflow или General Protection Fault?

 

РИСУНОК 1. Пример непонятного сообщения об ошибке.

Без надлежащей обработки ошибок разработчики также теряют ценную информацию о функциониро­вании своих приложений в рабочем режиме. При оказании технических консультаций обнаружение и поиск ошибок поглощает значительную часть времени. Определенно, в лучших интересах разработчика как можно быстрее исправить программные ошибки.

Без обработчиков ошибок программисты вынуждены полагаться на объяснения пользователей о том, что они делали в момент возникновения ошибки. Типичный ответ пользователя: "Я не знаю". Это приво­дит к ненужным и занимающим время попыткам найти и обнаружить ошибку. В данной главе описан процесс создания мощного обработчика ошибок, который поможет как пользователям приложения, так и разработчику.

Существует три типа программных ошибок: синтаксические ошибки, логические ошибки и ошибки рабочего цикла.



Содержание раздела