![]() |
|
|
#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
|
|||
|
|||
|
Спасибо всем, разобрался.
Всё верно Код:
Но никогда не надо глушить все ошибки, как уже сказали частенько ошибка может оказаться полезной. |