Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / KeyDown и KeyPress / 3 сообщений из 3, страница 1 из 1
27.09.2003, 19:56
    #32277521
Borland
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
KeyDown и KeyPress
Вопрос из чистого любопытства: почему реакцию(Key:=0 или Key:='#0') на нажатие Backspase можно задать, обработав событие onKeyPress, а на Delete - событие onKeyDown?
...
Рейтинг: 0 / 0
29.09.2003, 03:32
    #32277724
StarWind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
KeyDown и KeyPress
потому что в кейпрес передаются только значащие а не управляющие символы (IMHO разумеется)
...
Рейтинг: 0 / 0
29.09.2003, 17:08
    #32278601
Cheboor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
KeyDown и KeyPress
на самом деле пердаются все символы и туда и туда (всю жизнь пишу onkeypress if key=#13 then buttonOK.click;) но события возникают в разные моменты, кейпресс - когда ты нажал и отпустил, а кейдаун - сразу после нажатия. В кей пресс передается только !символ! нажатой клавиши, в кей даун - !код! клавиши и шифт стэйт (ты можешь определить статус кнопки шифт, альт и тд). но оба эти события могут обрабатываться и в онпрес и в ондаун
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / KeyDown и KeyPress / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]