Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

переход фокуса между компонентами на 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, насколько глубоко внедрился ДОС в души. А кричали, что это не ОС


Наверх

Титульная страница Поиск, карта сайта Написать письмо