|
#1
|
|||
|
|||
Обработка ошибок
Ребята , научите обрабатывать ошибки.
Никогда не приходилось использовать. Есть БД , когда появляется сообщение Код:
cannot perform this operation on a closed dataset Выполнить определённое действие. |
#2
|
||||
|
||||
иногда ошибки полезней предотвратить
Пишу программы за еду. __________________ |
Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
starcon (20.03.2016)
|
#3
|
||||
|
||||
Как и другие ошибки заключить проблемную секцию в try except end
Например, у вас возможна ошибка при подключении к базе данных, возможные причины, нет самой базы, она недоступна или еще что-то подобное. Тогда пишем такой код: Код:
try AdoConnection.Open; except ShowMessage('Ошибка подключения к серверу баз данных. '); Exit; end; Код:
try AdoConnection.Open; except on E: EDatabaseError do begin ShowMessage('Ошибка БД ' + E.Message); Exit; end; on E: EOleError do begin ShowMessage('Ошибка OLE ' + E.Message); Exit; end; end; Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
Этот пользователь сказал Спасибо Страдалецъ за это полезное сообщение: | ||
starcon (20.03.2016)
|
#4
|
|||
|
|||
Спасибо всем, разобрался.
Всё верно Код:
Но никогда не надо глушить все ошибки, как уже сказали частенько ошибка может оказаться полезной. |