Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.12.23;
Скачать: CL | DM;

Вниз

Как вернуть прежнее значение в ячейку грида?   Найти похожие ветки 

 
deras ©   (2007-11-30 21:28) [0]

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


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


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

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


 
deras ©   (2007-11-30 21:48) [2]


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


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


 
deras ©   (2007-11-30 21:55) [3]

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

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


 
turbouser ©   (2007-11-30 22:14) [4]


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

DataSet.Cancel


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


> DataSet.Cancel


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


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


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

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


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


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


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


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


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

Для отмены Post.


 
deras ©   (2007-11-30 22:41) [9]

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


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


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

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


 
deras ©   (2007-12-01 01:30) [11]


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


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



Страницы: 1 вся ветка

Текущий архив: 2007.12.23;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.012 c
15-1195137434
alikon1
2007-11-15 17:37
2007.12.23
Не могу уследить логику работы калькулятора Windows


2-1195976298
NaRuTo
2007-11-25 10:38
2007.12.23
Помогите поставить точку на координатной плоскости


3-1182843398
DelphiN!
2007-06-26 11:36
2007.12.23
Округление даты-время в дату в SQL


2-1196060084
O.O
2007-11-26 09:54
2007.12.23
Отключение от FireBird


2-1196590346
hoza-roma
2007-12-02 13:12
2007.12.23
Как добавить свой пункт меню в контекстое меню Windows?