![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
На какое событие повесить обработчик? [D6]
Шурик Ш © (2002-09-26 16:50:00)Подскажите, пожалуйста, на какое событие повесить обработчик, чтобы он активизировался не только при смене текущей строки DBGrid, но и при смене текущего поля в пределах одной строки.
Юра (2002-09-26 19:26:00) [1]Точно не помню, но когда-то делал подобное через DataSource OnDataGhange
Anatoly Podgoretsky (2002-09-26 17:20:00) [2]Обработчик может быть общий, возможно даже подойдет событие OnChange, но точно сказать не могу, несколько дней не будет хелпа.
MsGuns (2002-09-26 17:09:00) [3]Если переход в режиме TDataSource.State = dsBrowse, то ловится событием OnExit/OnEnter соотв.контрола (для грида - колонки), если режим Edit (Insert) и выход из имененного поля возникает
TDataSource.OnDataChange, а если при этом на другую строку скаканули, то еще и TDataSource.OnStateChange.
И это не считая кучи всяких событий типа OnCalcField, OnGetText и пр. Что именно надо ловить, посоветовать однозначно, не зная сути проблемы, не берусь
AM (2002-09-26 17:02:00) [4]На сколько я знаю одним обработчиком не обойтись, так как это два разных события
тут надо действовать в зависимости от того что надо...
Либо обработка двух событий...