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

Вниз

DBGridEh отловить оконч. редакт. ячейки, но до обработчика ошибок   Найти похожие ветки 

 
SergP.   (2004-12-03 11:16) [0]

нужно отловить момент когда человек заканчивает редактирование ячейки, но до запуска встроенного обработчика ошибок.

Например есть поле типа Datetime , если человек вводит в ячейку ввожу нечто непохожее на реальную дату, нужно самому обработать то что он ввел и заменить на нормальное или очистить поле, т.е. это должно быть до того как введенные данные обрабатываются встроенными методами и выдается сообщение типа ...is not a valid date and time.

пробовал OnValidate, но оно срабатывает позже.

Что еще можно попробовать?


 
ЮЮ ©   (2004-12-03 11:30) [1]

>пробовал OnValidate, но оно срабатывает позже.
значит это где-то DBGridEh пытается тебе помочь


 
Term   (2004-12-03 11:41) [2]

не следует разрешать человеку редактировать данные в гриде,
от этого ИМХО проблем больше чем пользы


 
zunder ©   (2004-12-03 12:08) [3]

Попробуй OnEditError у датасета обрабатывать


 
antony   (2004-12-03 12:17) [4]

см. прямо на этой же странице:
Как в DBGrid отловить окончание редактирования ячейки?


 
SergP.   (2004-12-03 13:15) [5]


> Term   (03.12.04 11:41) [2]
> не следует разрешать человеку редактировать данные в гриде,
> от этого ИМХО проблем больше чем пользы


Ситуация такова что наиболее приемлимый вариант - это редактирование непосредственно в гриде


> antony   (03.12.04 12:17) [4]
> см. прямо на этой же странице:
> Как в DBGrid отловить окончание редактирования ячейки?


Если ты заметил, там есть 2 моих поста, следовательно там я уже был.
> ЮЮ ©   (03.12.04 11:30) [1]
> >пробовал OnValidate, но оно срабатывает позже.
> значит это где-то DBGridEh пытается тебе помочь


А как избавиться от такой помощи?


> zunder ©   (03.12.04 12:08) [3]
> Попробуй OnEditError у датасета обрабатывать


Спасибо. Попробую...


 
SergP.   (2004-12-03 13:22) [6]


> zunder ©   (03.12.04 12:08) [3]
> Попробуй OnEditError у датасета обрабатывать


Неа... Не оно... Т.е. этот эвент не отлавливает то что мне нужно...

Какие еще предложения будут?


 
SergP.   (2004-12-03 13:25) [7]

На данный момент отловить нужный момент я могу только с помощью Application.OnException , но юзать это для подобных целей как-то не очень нехорошо .


 
Term   (2004-12-03 13:28) [8]


> от этого ИМХО проблем больше чем пользы

повторюсь

> Ситуация такова что наиболее приемлимый вариант - это редактирование
> непосредственно в гриде

подробнее может если подумать она совсем не такова


 
antony   (2004-12-03 13:38) [9]

SergP[5]:
Если ты заметил, там есть 2 моих поста, следовательно там я уже был.

И что ? И ничего не понял ???


 
SergP.   (2004-12-03 13:53) [10]


> antony   (03.12.04 13:38) [9]
> SergP[5]:
> Если ты заметил, там есть 2 моих поста, следовательно там
> я уже был.
>
> И что ? И ничего не понял ???


Там у человека немного другие проблемы, поэтому и ответы такие что мне не подходят.
А как я писал мне нужно:

> т.е. это должно быть до того как введенные данные обрабатываются
> встроенными методами и выдается сообщение типа ...is not
> a valid date and time.


Того что мне нужно там нет. А OnValidate пробовал. Но оно срабатывает позже чем мне нужно.
Если я что-то упустил из виду то подскажи...


 
antony   (2004-12-03 14:14) [11]

Column.OnUpdateData


 
SergP.   (2004-12-03 18:32) [12]


> antony   (03.12.04 14:14) [11]
> Column.OnUpdateData


Это то что нужно. Спасибо большое...



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

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

Наверх




Память: 0.49 MB
Время: 0.039 c
14-1103034304
Zilog
2004-12-14 17:25
2005.01.02
Информация к размышленю (политика)


1-1103477260
Nata
2004-12-19 20:27
2005.01.02
dbedit


14-1102768867
Редкий гость
2004-12-11 15:41
2005.01.02
в Билдере OpenDialog -> FileName возвращает


14-1102882399
Чеширский_Кот
2004-12-12 23:13
2005.01.02
Есть ли у вас свой ангел-хранитель?


3-1102405331
SilverDragon
2004-12-07 10:42
2005.01.02
Структура DBF