Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Обробка помилок на етапі виконання





Як ретельно не перевірявся б код, на етапі його виконання неминуче виникають помилки. Спроба ділення на нуль - це типовий приклад помилки часу виконання. У Access обробка помилок виконується з допомогою інструкції On Error. Мається три види інструкцій On Error:

1. On Error GoTo Метка - здійснює перехід на рядок з міткою (Мітка) при виникненні довільної помилки на етапі виконання. Звичайна частина коду, оброблена помилка,поміщається в корпус процедури. Після обробки помилки можна або викликати повторення тієї частини коду, де сталася помилка, або проігнорувати помилку і продовжити виконання наступних інструкцій. Для повернення на рядок з помилкою використовується ключове слово Resume.

2. On Error Resume Next - ігнорує помилку і продовжує виконання наступних інструкцій.

3. On Error GoTo 0 відключає обробку помилок.

Після обробки першої помилки інструкція On Error GoTo Мітка продовжує виконуватися для всіх подальших помилок, поки не закінчиться виконання даної процедури або обробка помилок не буде явно відключена інструкцією On Error GoTo 0. Якщо ні обробки якоїсь помилки або обробка вимкнена, то при виникненні необробленої помилки додаток відразу ж видасть повідомлення про помилку і припинить роботу.

Якщо процедура обробки деякої події створюється за допомогою майстра, то він автоматично доповнює процедуру кодом обробки помилок.

Private Sub MyID_DblClick (Cancel As Integer)

On Error GoTo Err_MyID_DblClick

текст процедури

Exit_MyID_DblClick:

Exit Sub

Err_MyID_DblClick:

MsgBox Err.Description

Resume Exit_MyID_DblClick

End Sub

Об'єкт Err містить інформацію про помилки виконання і зазвичай використовується разом із структурою Select Case, щоб визначити, яку дію вжити залежно від коду помилки.

Select Case Err

Case 58 To 76

Call FileError - процедура обробки помилок роботи з файлами

Case 281 To 297

Call DDEError - процедура для обробки помилок DDE

Case 340 To 344

Call ArrayError - процедура помилок масивів

End Select

Err = 0 - відключення обробки необроблених помилок.

Date: 2015-12-11; view: 324; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.005 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию