Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.013 c
15-1195544501
DelphiN!
2007-11-20 10:41
2007.12.23
VCL c потдержкой Unicode для Delphi6


2-1195849433
ton
2007-11-23 23:23
2007.12.23
как создать модуль объекта с возможностью выбора его параметров


15-1195670824
sdaf
2007-11-21 21:47
2007.12.23
библиотека rxlib


15-1195834916
@!!ex
2007-11-23 19:21
2007.12.23
НПЦ Спектр


2-1196011828
sdaf
2007-11-25 20:30
2007.12.23
проблемы с RxRichEdit




   Наверх