Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.12.23;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.043 c
15-1195586382
Германн
2007-11-20 22:19
2007.12.23
Автоматическое обновление WinXp SP1


2-1196325527
DevilDevil
2007-11-29 11:38
2007.12.23
Порядок Align-утых компонентов


3-1187167819
bss
2007-08-15 12:50
2007.12.23
Сортировка по llokup-полям


15-1195572022
Kerk
2007-11-20 18:20
2007.12.23
Телефон чтоль порекомендуйте


4-1181467494
lyberzon
2007-06-10 13:24
2007.12.23
Системные курсоры





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский