Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Обработка исключительных ситуаций [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


Наверх

Титульная страница Поиск, карта сайта Написать письмо