![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
переход фокуса между компонентами на DBCtrlGrid-е [D7, MSSQL]
2bj © (2005-09-07 13:34:00)не по нажатию TAB, а на Enter? Кто знает как сделать...Заранее благодарен!!
Nikolay M. (2005-09-07 17:18:00) [1]
> Плохиш © (07.09.05 16:37) [12]
Немного :)
Просто ключевое слово в правильном ответе - KeyPreview, а оно в этом посте отсутствует.
Stanislav (2005-09-07 16:59:00) [2]OnkeyDown
if key=13 then windows.keybd_event(9,0,0,0);
Плохиш (2005-09-07 16:37:00) [3]
> Nikolay M. © (07.09.05 16:32) [11]
Хм, телепат? ;-)
Nikolay M. (2005-09-07 16:32:00) [4]
> Плохиш © (07.09.05 16:18) [10]
> Максимум 8 строк в обработчике формы OnKeyPress и контролов
> хоть миллион.
Так посоветовал я. А в [5], видимо, имеется ввиду это (мало того, что в лоб и неэффективно, так еще и оригинальные обработчики потрутся):
> alex_*** (07.09.05 16:00) [9]
> так и пробежаться по всем контролам и навесить обработчик.
> Все нагляднее чем оконную процедуру заменять
Плохиш (2005-09-07 16:18:00) [5]
> Nikolay M. © (07.09.05 15:56) [8]
> Давай. Посмотрю я на твою тупую обработку при наличии 20-30
> контролов на форме.
> Иногда лучше жевать, чесслово...
Максимум 8 строк в обработчике формы OnKeyPress и контролов хоть миллион.
alex_*** (2005-09-07 16:00:00) [6]так и пробежаться по всем контролам и навесить обработчик. Все нагляднее чем оконную процедуру заменять.
Nikolay M. (2005-09-07 15:56:00) [7]
> 2bj
У формы для таких случаев имеется KeyPreview. В хелпе и пример по нему есть.
> Ильш © (07.09.05 14:08) [5]
> просто тупо обработать OnKeyPress
Давай. Посмотрю я на твою тупую обработку при наличии 20-30 контролов на форме.
Иногда лучше жевать, чесслово...
2bj (2005-09-07 14:17:00) [8]Mike Kouzmine как реакцию переопределить?
2bj (2005-09-07 14:15:00) [9]Ильш может быть я говорю о элементарных для тебя вещах, но не мог бы ты более подробнее?
Ильш (2005-09-07 14:08:00) [10]
> А все же можно ли сделать именно с DBCtrlGrid-ом....?
просто тупо обработать OnKeyPress
Mike Kouzmine (2005-09-07 14:07:00) [11]2bj (07.09.05 13:54) [2] Можно. Можно и на ф5 и даже на левый шифт или ескейп. И даже на движение мыши. Переопредели реакцию и в путь.
Ильш (2005-09-07 14:04:00) [12]
> внедрился ДОС в души
а при чем тут ДОС
а Excel ?
2bj (2005-09-07 13:54:00) [13]А все же можно ли сделать именно с DBCtrlGrid-ом....?
Anatoly Podgoretsky (2005-09-07 13:48:00) [14]Как вас всех тянет на Enter, насколько глубоко внедрился ДОС в души. А кричали, что это не ОС