Обработка ошибок

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
santilaas
Сообщения: 51
Зарегистрирован: 27 авг 2005, 21:05

Обработка ошибок

Сообщение santilaas » 23 апр 2006, 15:48

Ситуация такая: имеется форма, на ней DBGridEh и 3 кнопки (Кнопка1 - DM.DataSet1.Append, Кнопка2 - DM.DataSet1.Edit, Кнопка3 - DM.DataSet1.Delete). Поскольку форма содержит всего несколько полей, нет необходимости создавать для неё диалоговую форму ввода данных. Данные редактируются непосредственно в самом DBGridEh-е. Но тут у меня возникла проблема - как отслеживать правильность ввода данных (например, на случай уникальности значений одного из полей)?
т.е куда поставить блок try...except. - в обработчике какого события?

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 23 апр 2006, 16:35

ошибки возникают когда на сервер информация отправляется. т.е., не раньше чем DataSet.Post. А у датасета есть масса обработчиков (и ошибок тоже).

Ivan_Pisarevsky
Заслуженный разработчик
Сообщения: 644
Зарегистрирован: 15 фев 2005, 11:34

Re: Обработка ошибок

Сообщение Ivan_Pisarevsky » 24 апр 2006, 10:24

santilaas писал(а):Данные редактируются непосредственно в самом DBGridEh-е.
Не поленись, напиши формочку, юзера это почему-то дисциплинирует...

Ответить