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

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



Память: 0.48 MB
Время: 0.022 c
3-1102316136
Submarine
2004-12-06 09:55
2005.01.02
Хранение JPG в базе данных


4-1100169917
Unnicked
2004-11-11 13:45
2005.01.02
Информация о процессах


14-1102809368
Andy BitOff
2004-12-12 02:56
2005.01.02
Небольшое интервью с Кристианом Гислером (Christian Ghisler)


1-1103211571
Frozzen
2004-12-16 18:39
2005.01.02
Перестал работать дебагер!


1-1103060932
TTWW_Ant
2004-12-15 00:48
2005.01.02
Автоматическое заполнение HTML форм




   Наверх