![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как вернуть прежнее значение в ячейку грида? [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 проверка?