Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.052 c
8-1228318270
exkalement
2008-12-03 18:31
2013.03.22
Визуализация?


15-1350641276
Ega23
2012-10-19 14:07
2013.03.22
А вот вам, пятничная задачка


1-1304082189
Alik
2011-04-29 17:03
2013.03.22
Delphi и контроль сигнала 3G модема


6-1251381307
Student85236
2009-08-27 17:55
2013.03.22
Уважвемые коллеги! как сделать чтоб не ждать ответа от get запрос


3-1277797743
Axe
2010-06-29 11:49
2013.03.22
ошибка поключения Ms Sql




   Наверх