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

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

Исключительная ситуация [D7, Paradox]


Богдан ©   (2004-11-17 21:22:00) 

Как обработать исключительную ситуацию, когда при заполнении таблицы нужно заполнить необходимые поля, а пользователь это не зделал,благодарен за ответ.


kostan   (2004-11-18 05:11:00) [1]

Смотря что надо делать в обработке?
Допустим сначала выводишь сообщение -
 затем по вариантам :
                      заполняешь поле(я)  как в [2]
                      откат вообще      Dataset.cancel;
                      ничего!  (по умолчанию возврат в редакцию)

а че тут еще прридумаешь??:)


ЮЮ   (2004-11-18 03:59:00) [2]

>Dataset.cancel;
 это уж слишком будет, сотрем и то чо ввёл :)


Hmm   (2004-11-18 01:15:00) [3]

В событии BeforPost, вашего рекордсета, проводить проверку записи на "заполненность"... ну и в итоге (если нужный столбец пуст) выводить сообщение об ошибке и делать, то то вроде

Dataset.cancel;
Abort;

...или "более интересная реакция", например подстановка значений по умолчанию.


Mike Kouzmine   (2004-11-18 00:57:00) [4]

Вывести сообщение? Хотя можно и более интересную реакцию придумать.


Наверх

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