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

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

Как вернуть прежнее значение в ячейку грида? [D7, XP]


deras ©   (2007-11-30 21:28:00) 

Есть FB, датасет + датасоурс + грид (EhLib).
Пользлватель заполняет ячейку грида (поле датасета), после чего (АфтерПост) происходит проверка на допустимые значения.
Вопрос.  Как реализовать, чтоб после проверки выдало сообщение об ошибке (это я знаю) и в ячейку вернуть значение до редактирования?
Спасибо!


deras   (2007-12-01 01:30:00) [1]


> Германн ©   (01.12.07 01:14) [10]


Это понял. Спасибо большое! Все получилось. Оч помогли Ваши подсказки


Германн   (2007-12-01 01:14:00) [2]


> deras ©   (30.11.07 22:41) [9]

Только учти, что если при редактировании записи были изменены данные в нескольких её полях, метод Cancel сбросит всеэти изменения, а не только в том поле, в котором неверные данные.


deras   (2007-11-30 22:41:00) [3]

Спасибо большое, мастера!


Германн   (2007-11-30 22:39:00) [4]


> А Abort для чего? Для прерывания редактирования?
>

Для отмены Post.


deras   (2007-11-30 22:30:00) [5]


> В BeforePost после проверки, но перед Abort


А Abort для чего? Для прерывания редактирования?


Германн   (2007-11-30 22:22:00) [6]


> В каком событии?
>

В BeforePost после проверки, но перед Abort.


deras   (2007-11-30 22:16:00) [7]


> DataSet.Cancel


В каком событии?


turbouser   (2007-11-30 22:14:00) [8]


> deras ©   (30.11.07 21:55) [3]

DataSet.Cancel


deras   (2007-11-30 21:55:00) [9]

Поставил проверку в BeforePost. Отлично. Спасибо.

хорошо... А как тогда "вернуть" значение, что было до момента редактирования?


deras   (2007-11-30 21:48:00) [10]


> А почему не в BeforePost проверка?


Не додумался..... Ща проверю....


Германн   (2007-11-30 21:40:00) [11]


> Есть FB, датасет + датасоурс + грид (EhLib).
> Пользлватель заполняет ячейку грида (поле датасета), после
> чего (АфтерПост) происходит проверка на допустимые значения.
>

А почему не в BeforePost проверка?


Наверх

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