Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.03.22;
Скачать: CL | DM;

Вниз

вопрос про чар   Найти похожие ветки 

 
Аццкий   (2012-02-21 22:54) [0]

вводиться код клавиши, нужно узнать, что это относится к "B" или "b" вместе взятым


 
Ф1   (2012-02-21 23:44) [1]

что значит вместе взятым?
ord chr F1


 
Аццкий   (2012-02-22 00:01) [2]

т.е. получаем код буквы и мы должны понять по этому коду, что не важно прописную или строчную "B" получили, а получили b. думаю так понятно?


 
Ф1   (2012-02-22 00:07) [3]

вариантов множество.
для оптимального ответа мало условий.
как вариант:
case key of
 66, 98 : showmessage("B or b");
...
или поиграть с разницей в 32

или if ansilowercase(ord(key)) = "b" then...

или со скан-кодами клавиш...


 
DVM ©   (2012-02-22 00:08) [4]


> т.е. получаем код буквы и мы должны понять по этому коду,
>  что не важно прописную или строчную "B" получили, а получили
> b. думаю так понятно?

У "буквы B" и "буквы b" коды разные. Тебя же интересует как нажатие КЛАВИШИ на клавиатуре преобразовать в код буквы? Надо анализировать что за клавиша нажата а также состояние SHIFT и CAPSLOCK. Ну еще язык текущий может быть.


 
Аццкий   (2012-02-22 00:29) [5]


> DVM ©   (22.02.12 00:08) [4]
>
> У "буквы B" и "буквы b" коды разные.


в этом то и речь.
узнать по коду что мы нажали В (Маленькую или большую без ранзницы)


>  66, 98 : showmessage("B or b");


надо для всего авс-алфавита


 
Германн ©   (2012-02-22 00:46) [6]

Коды строчных и прописных букв отличаются ровно на $20


 
Германн ©   (2012-02-22 01:00) [7]


> узнать по коду что мы нажали В (Маленькую или большую без
> ранзницы)

If UppCase(c) = "B" then //Нажата либо "B", либо "b"


 
Ф1   (2012-02-22 01:49) [8]


> надо для всего авс-алфавита

что надо? формулируй точнее. может, вся задача в игнорировании шифта с капслоком при вводе чего-то?


 
Anatoly Podgoretsky ©   (2012-02-22 08:38) [9]

А может с виртуальными кодами связано.



Страницы: 1 вся ветка

Текущий архив: 2013.03.22;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.06 c
15-1338429114
Думкин
2012-05-31 05:51
2013.03.22
Жизнь


2-1340016908
webpauk
2012-06-18 14:55
2013.03.22
Перехват нажатия клавиши мыши


1-1301162465
Вячеслав
2011-03-26 21:01
2013.03.22
Интеграция апплета в подкатегории панели управления Windows 7


15-1333270898
xayam
2012-04-01 13:01
2013.03.22
Ищу устройство


15-1349295678
ProgRAMmer Dimonych
2012-10-04 00:21
2013.03.22
Подсчёт ссылок на строку таблицы в MySQL