|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.10.2009, 20:59 | #1 |
Форумчанин
Регистрация: 04.01.2008
Сообщений: 201
|
коды клавиш-?
Подскажите, какой код у клавиш F1, F2, F3, F4?
Key=VK_F1 не подходит-выдает ошибку о несовместимости типов |
28.10.2009, 21:24 | #2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
А так трудно узнать?
Код:
|
28.10.2009, 21:31 | #3 |
Форумчанин
Регистрация: 04.01.2008
Сообщений: 201
|
этот же код писал в событии onkeypress безрезультатно. А в keydown работает). Получилось что код F1 равен 112. Задал такое условие в программе: if key=#112 then imege1.visible:=false;
Но почему то при нажатии клавиши F1 никакой реакции не последовало. В чем тут может быть проблема? |
28.10.2009, 21:34 | #4 |
Форумчанин
Регистрация: 12.08.2008
Сообщений: 135
|
Использовать обработчик keydown и набор констант. Например:
Код:
Будь проще, бери пример с одноклеточных
|
28.10.2009, 21:35 | #5 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
|
28.10.2009, 21:40 | #6 |
Форумчанин
Регистрация: 04.01.2008
Сообщений: 201
|
Задавал в
Код:
|
28.10.2009, 21:43 | #7 |
Форумчанин
Регистрация: 04.01.2008
Сообщений: 201
|
вот кстати с VK_F1 в keydown получилось)). Я просто использовал не в том месте. Спасибо 856100
|
28.10.2009, 21:48 | #8 |
Форумчанин
Регистрация: 19.06.2009
Сообщений: 896
|
procedure TForm5.FormKeyPress(Sender: TObject; var Key: Char);
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word); В то время F1 это два байта, а любая другая(символьная) клавиша одинг байт. Какбы неудивительно, что что FormKeyPress вобще не реагирует. |
28.10.2009, 22:00 | #9 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
f1 помоему считается вообще системной клавишей.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ASCII коды | Strogg | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 03.04.2009 17:09 |
Коды клавиш и символов в Дельфи | DeKot | Общие вопросы Delphi | 2 | 24.11.2008 08:21 |
Вывести ASCII и SCAN -коды клавиш... | StudentBTI | Помощь студентам | 7 | 07.10.2008 22:01 |
Коды клавиш | valerij | Microsoft Office Excel | 0 | 20.08.2008 07:49 |
Коды клавиш | KAMASUTR | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 11 | 09.08.2007 22:25 |