Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2004.02.02;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "KOL";
Текущий архив: 2004.02.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.009 c
14-2279
Empleado
2004-01-09 11:32
2004.02.02
Импорт в регистр


3-1970
Романов Р.В.
2004-01-09 12:01
2004.02.02
Выбор структуры БД


1-2182
Pavor
2004-01-21 10:40
2004.02.02
Предварительный просмотр


14-2342
DelphiN!
2004-01-10 10:52
2004.02.02
Как получать деньги от сайта


6-2242
Новичек
2003-11-26 16:05
2004.02.02
как в TwebBrowser-е найти все линки на открытой в нем страничке





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский