Текущий архив: 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