![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Error [D7, FB]
Ann © (2003-06-03 10:55:00)Добрый день!
Уважаемые, может кто подскажет, как отловить ошибку которую выдает система, и выдавать свою?
например при вводе новой записи в НД.
Подскажите пожалуйста
Ann (2003-06-03 11:19:00) [21]Соловьев © (03.06.03 11:09)
да.. только не на дату а на ID
и как выйти из этой ситуации?
Соловьев (2003-06-03 11:09:00) [22]
> но не ввел ее до конча
дата?
TField.OnValidate
Occurs just before the data is written to the record buffer.
Zacho (2003-06-03 11:08:00) [23]
> Ann © (03.06.03 11:02)
Тогда или в TDataSet.OnPostError или в Application.OnException
Ann (2003-06-03 11:02:00) [24]Дело втом, что у меня ввод новой записи осуществляется в гриде, но записываю я через хранимую процедуру. Так вот, если пользователь начал вводить новую запись, но не ввел ее до конча и потом пытается переместиться на другую запись, то выдается ошибка, так вот я не могу понять где ее ловить и как вставить свой комментарий
Zacho (2003-06-03 11:01:00) [25]Например, повесить свой обработчик на Application.OnException
Или так:
try
DataSet.Post;
except
on E:Exception do ShowMessage("Мое сообщение"+E.Message);
end;
Stas (2003-06-03 10:59:00) [26]Var E:EDataBaseError;
begin
......
E.Message:="Ошибка!!!"
......
end;
Соловьев (2003-06-03 10:57:00) [27]
try
a := b/0;
except
ShowMessage("Деление на ноль");
end