Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.02;
Скачать: CL | DM;

Вниз

Как мне эмулировать табуляцию?   Найти похожие ветки 

 
Danil ©   (2003-05-13 00:02) [0]

У меня есть несколько TKOLEdit"ов на форме. Я бы хотел написать для них одну процедуру обработки нажатий (для цифр), а также чтобы при нажатии на Enter выполнялась табуляция к следующему компоненту. Первое у меня не вызвало затруднений, а вот второе...
Как это сделать? Пробовал посылать форме WM_KEYUP, DOWN, CHAR с wParam=9 (или vk_tab) - не получается.
Можно, конечно, делать поиск компонента, к которому надо перейти, по значению Tag"a, но должен же быть "нормальный" способ...


ЗЫ Табуляция на форме через кнопку ТАБ работает прекрасно.


 
KilkennyCat ©   (2003-05-13 05:01) [1]

ну... может, через SetFocus ? Хотя, конечно, тоже не совсем изящно...


 
mdw ©   (2003-05-13 11:03) [2]

Обработчик OnKeyDown для контролов:

procedure TKOL_Form.EditBoxsKeyDown(Sender: PControl; var Key: Integer; Shift: Cardinal);
begin
if Key = vk_Return then Sender.GotoControl(VK_TAB);
end;



 
Danil ©   (2003-05-13 13:53) [3]

Спасибо, Дмитрий!

Всё получилось!!!



Страницы: 1 вся ветка

Текущий архив: 2004.02.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
4-2434
Piople
2003-11-17 09:08
2004.02.02
Как определить запуск кокого либо приложения?


1-2194
Riddler
2004-01-14 01:30
2004.02.02
Подсветка HTML


14-2360
Тимохов
2004-01-09 19:35
2004.02.02
Вопрос по литературе по программированию.


14-2291
Думкин
2004-01-13 06:31
2004.02.02
С днем рождения! 13 января.


6-2257
2ac
2003-11-26 07:31
2004.02.02
Какое событие в TWebBrowser срабатывает при обнаружении ошибки ск