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

Вниз

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

 
shura   (2013-09-06 08:50) [0]

Привет.
пишу обработчик для события OnkeyUp, но там переменная key типа word. а у меня код такой
if Key in ["0".."9","a".."z"] then ...
подскажите как преобразовать в char.
onkeypress не подходит. слишком рано срабатывает код.


 
MBo ©   (2013-09-06 09:02) [1]

http://delphi.about.com/od/objectpascalide/l/blvkc.htm
http://delphi.about.com/od/adptips2006/qt/vkey2char.htm


 
shura   (2013-09-06 10:07) [2]

Я попробовал вот так
if Char(Key) in ["0".."9","А".."Я"] then
но так воспринимаются только англ буквы


 
Ega23 ©   (2013-09-06 10:52) [3]

На KeyUp у тебя приходит код нажатой клавиши. Соответственно, для "ы", "Ы", "s", "S" будет один и тот же код - 83 (для qwerty-йцукен клавиатуры)
А вот на keyPress приходит именно символ. С учётом всех альтов, шифтов, капслоков и контролов


 
Плохиш ©   (2013-09-06 10:53) [4]


> shura   (06.09.13 10:07) [2]

Из какого места приведённых ссылок вы почерпнули свой код?


 
Sha ©   (2013-09-06 11:17) [5]

Нельзя немного раскрыть смысл вот этого: "слишком рано срабатывает код"?
Может, дело не в бобине?


 
[ВладОшин] ©   (2013-09-06 11:28) [6]


> Нельзя немного раскрыть смысл вот этого: "слишком рано срабатывает
> код"?

телепатирую: проперти Text еще не стало проперти Text + символ.
Похоже это Елена из соседних веток :)


 
Anatoly Podgoretsky ©   (2013-09-06 12:03) [7]

Эта Елене едина во множестве лиц. Думаю она доиграется.


 
Anatoly Podgoretsky ©   (2013-09-06 12:04) [8]

Кто ты Рихард Зорге


 
Sha ©   (2013-09-06 14:24) [9]

[ВладОшин] ©   (06.09.13 11:28) [6]

ну, я спросил, подозревая нечто подобное



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

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

Наверх




Память: 0.48 MB
Время: 0.007 c
15-1387177349
Scott Storch
2013-12-16 11:02
2014.07.06
Снова о devexpress


2-1378443004
shura
2013-09-06 08:50
2014.07.06
Перевести char


15-1387088458
SKIPtr
2013-12-15 10:20
2014.07.06
как переслать письмо из рамблера


15-1387225805
Юрий
2013-12-17 00:30
2014.07.06
С днем рождения ! 17 декабря 2013 вторник


2-1378324069
sas9568635
2013-09-04 23:47
2014.07.06
Вызов процедуры после выполнения таймера