Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Почему у TDBGrid-а нету событие OnChange?

7.5K
28 сентября 2004 года
gohanya
6 / / 14.09.2004
Здрасьте, здрасьте!
Вопрос мой указан в теме...
Что делать если мне именно это событие нужно?
Как выходить с ситуации?


[COLOR=blue]Заранее спасибо[/COLOR]
4.1K
28 сентября 2004 года
Olegg
48 / / 17.09.2004
Сверяйте данные, например: если текущий символ не равен запомненому, произошло изменение!
368
28 сентября 2004 года
rostyslav
629 / / 13.07.2004
Цитата:
Originally posted by gohanya
Здрасьте, здрасьте!
Вопрос мой указан в теме...
Что делать если мне именно это событие нужно?
Как выходить с ситуации?
[COLOR=blue]Заранее спасибо[/COLOR]


поле таблицы имеет событие OnValidate.

5.7K
28 сентября 2004 года
forw
47 / / 24.08.2004
Цитата:
Originally posted by gohanya
Здрасьте, здрасьте!
Вопрос мой указан в теме...
Что делать если мне именно это событие нужно?
Как выходить с ситуации?


[COLOR=blue]Заранее спасибо[/COLOR]


Потому что оно есть у TField ;-)

2.0K
28 сентября 2004 года
Fazil6
126 / / 17.12.2003
Цитата:
Originally posted by gohanya
Здрасьте, здрасьте!
Вопрос мой указан в теме...
Что делать если мне именно это событие нужно?
Как выходить с ситуации?


[COLOR=blue]Заранее спасибо[/COLOR]



Потому, что для TDBGrid такого события самого по себе быть не может.
насколько я понимаю, интересует смена строки в гриде. Так вот это событие AfterScroll для соответствующего DataSet, и если бы еще было событие у грида, то получается, что событие смены текущей записи в DataSet обрабатывалось бы сразу 2-мя функциями. Понятно, что так быть не должно...
То бишь твое событие есть, только оно в DataSet находится, а нее в гриде

7.5K
29 сентября 2004 года
gohanya
6 / / 14.09.2004
Цитата:
Originally posted by Fazil6


Потому, что для TDBGrid такого события самого по себе быть не может.
насколько я понимаю, интересует смена строки в гриде. Так вот это событие AfterScroll для соответствующего DataSet, и если бы еще было событие у грида, то получается, что событие смены текущей записи в DataSet обрабатывалось бы сразу 2-мя функциями. Понятно, что так быть не должно...
То бишь твое событие есть, только оно в DataSet находится, а нее в гриде



Спасибо Вам огромное у меня получилось, мне надо было использовать событие DataSet-a BeforeEdit.
Гоханя.8)

8.9K
29 сентября 2004 года
George_A
1 / / 29.09.2004
Конечно его не будет. См. класс TInplaceEditor хотя он перегружается вполне нормально и перегружается TDBGrid и тогда можно возбуждать событие onСhange.
Второй вариант
Вкилниваешься в WinProc InplaceEdit и перехватываешь сообщения стандартные для Edit Box. На самом деле InplaceEdit он и есть, стандартный EditBox.
Best Regard...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог