Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Даже как сформулировать не знаю [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


Наверх

Титульная страница Поиск, карта сайта Написать письмо