![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Обработка исключительных ситуаций [D7, IB6.x]
a123 © (2004-07-14 12:19:00)как сделать так что бы при попатке добавления не уникального значения и при других ошибках при сохранении записи программа не просто сообщала "User Abort"
но выводила вразумительное сообщение о случившейся ошибке
Reindeer Moss Eater (2004-07-14 13:02:00) [1]У разных потомков Exception разные.
Например EUpdateError.ErrorCode
a123 (2004-07-14 12:55:00) [2]какие свойства?
Напишите пожалуйста
Reindeer Moss Eater (2004-07-14 12:53:00) [3]Что например?
Например лопата.
a123 (2004-07-14 12:50:00) [4]Например?
Reindeer Moss Eater (2004-07-14 12:45:00) [5]У наследников Exception есть соотв. свойства.
По ним и различать. А так же по самим типам исключений.
a123 (2004-07-14 12:43:00) [6]как различить:
пользователь ввел не уникальное значение или он ввел значение которого нет вообще в справочнике или вместо данных типа iteger
попытался ввести строку?
Reindeer Moss Eater (2004-07-14 12:35:00) [7]при попатке добавления не уникального значения и при другихошибках
Курдль (2004-07-14 12:34:00) [8]
> try
> except
> on E: EDadaBaseErrordo ShowMessage('Вразумительное сообщение о следующей ошибке:'#13#10+E.Message)
> end
Reindeer Moss Eater (2004-07-14 12:24:00) [9]try
except
on E:exception do ShowMessage('Вразумительное сообщение о следующей ошибке:'№13№10+E.Message)
end