![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Даже как сформулировать не знаю [D7]
Alex_Y © (2007-08-30 17:09:00)Вопрос такой.
в событии OnKeyDown параметр Key : Word
а как получить это значение по символу или по его ascii-коду?
заранее благодарен
clickmaker (2007-09-04 11:49:00) [1]Lo(VkKeyScan('+')) ?
Alex_Y (2007-09-04 11:34:00) [2]
> Создай частное решение в виде таблицы, все несколько десятков
> тысяч символов или подмножество.
да я тоже к такому же решению склоняюсь, только не красиво это как-то :(
Anatoly Podgoretsky (2007-09-04 09:18:00) [3]Anatoly Podgoretsky © (03.09.07 14:30) [4]
Leonid Troyanovsky © (03.09.07 15:21) [5]
Создай частное решение в виде таблицы, все несколько десятков тысяч символов или подмножество.
Alex_Y (2007-09-04 09:11:00) [4]Anatoly Podgoretsky
Ord('+') = 43, а значение Key = 107
Anatoly Podgoretsky (2007-09-04 08:44:00) [5]> Alex_Y (04.09.2007 07:40:06) [6]
Ord('+')
Alex_Y (2007-09-04 07:40:00) [6]Anatoly Podgoretsky
вот этот код и нужно получить, на основе ascii символа
например: при нажатии на '+' OnKeyDown выдает код 107
так вот нужна функция типа :
var Code : Word;
...
Code := xxxFunc('+'); // Code в итоге = 107
Leonid Troyanovsky (2007-09-03 15:21:00) [7]
> Alex_Y (03.09.07 14:25) [3]
> дело в том что я как раз программно собираюсь вызывать OnkeyDown
И каков планируемый вызов?
--
Regards, LVT.
Anatoly Podgoretsky (2007-09-03 14:30:00) [8]Нету в OnkeyDown никаких символов, там только виртуальный код КЛАВИШИ
Alex_Y (2007-09-03 14:25:00) [9]Вася Правильный
это не тот код который мне нужен
Ega23
дело в том что я как раз программно собираюсь вызывать OnkeyDown, а для этого мне нужно знать значение именно типа Word
Ega23 (2007-08-30 17:43:00) [10]Использовать OnKeyPress
Вася Правильный (2007-08-30 17:28:00) [11]может, наоборот - получить символ?
Ord Chr