![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Редактирование полей DBGrid [D6]
Шурик Ш © (2002-09-04 13:50:00)Подскажите, пожалуйста, новичку...
У меня есть DBGrid построенный на Query c использованием Select"а условием и сортировкой. Как отследить, что в ячейку DBGrid были внесены изменения для того, чтобы их своевременно сохранить с использованием TUpdateSQL? Ведь у TDBGrid отсутствует события связанные с завершением редактирования ячейки. Как быть?
Mike Kouzmine (2002-09-04 14:18:00) [1]Валяй
Шурик Ш (2002-09-04 14:17:00) [2]Спасибо!!!
А можно я еще потом поотвлекаю Вас своими глупыми вопросами?
Mike Kouzmine (2002-09-04 14:15:00) [3]if key =#13 then
if not (q.state in [dsBrowse]) then
// было редактирование или еще что-то тут мы его postим и получаем afterpost. Посмотри хелп на квери для уточнения
Шурик Ш (2002-09-04 14:10:00) [4]Так как же после нажатия на Enter вывести строку из состояния "редактирование"?
Mike Kouzmine (2002-09-04 14:07:00) [5]oss © -> так ты же ему не даешь! Ответил и все, не интересно.
Шурик Ш (2002-09-04 14:07:00) [6]Не понимаю тебя. Они отрабатывают в совершенно разных ситуациях, но не там где я хочу. Я хочу, чтобы мое действие отработало при нажетии Enter"а в редактируемом поле. Кстати, а почему после такой операции Колонка с индикаторами остается все-равно в состоянии редактирование?
oss (2002-09-04 14:02:00) [7]AfterPost,
а вообще подумать просто тоже помогает
3JIA9I CyKA (2002-09-04 14:00:00) [8]Ну и как? Есть там события подходящие?!
Шурик Ш (2002-09-04 13:59:00) [9]DBGrid привязан к DataSource, а тот в свою очередь к Query
3JIA9I CyKA (2002-09-04 13:56:00) [10]А грид случайно не привязан к чему-нибудь, у чего такие события есть?