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

Вниз

Как сделать так, чтобы в Edit вводились только латинские символы?   Найти похожие ветки 

 
Kolan ©   (2007-10-12 08:44) [0]

Независимо от текущеё раскладки?

То есть если я набрал
QWERT, то в Edit"е QWERT, а если набрал ЙЦУКЕ, то в Edit"е все равно QWERT.


 
Skyle ©   (2007-10-12 08:56) [1]

Таблица подстановки?


 
Kolan ©   (2007-10-12 09:02) [2]

> [1] Skyle ©   (12.10.07 08:56)
> Таблица подстановки?

Да там как-то просто используя ASCII можно сделать, не врублюсь как&#133


 
KSergey ©   (2007-10-12 09:24) [3]

Не, только таблица соответствий.
Т.к. последовательность букв в каждом надоре соответствует соответствующему алфавиту, а не соответствию на клавиатуре (как было уже не помню точно где; вроде в DOS кодировке уже кириллица по алфавиту, хотя могу врать).


 
Kolan ©   (2007-10-12 09:31) [4]

Ясно, сделал таблицу. Благодарю&#133


 
Leonid Troyanovsky ©   (2007-10-12 09:54) [5]


> Kolan ©   (12.10.07 09:02) [2]


procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
var
 vk: Word;
 buf: array [0..1] of Char;
 kbs: TKeyboardState;
begin
 vk := VkKeyScan(Key);
 GetKeyboardState(kbs);
 ToAsciiEx(vk, MapVirtualKey(vk, 0), kbs, buf, 0, $04090409);
 Key := buf[0];
end;


Обработка ошибок оставлена в качестве дом. задания.

--
Regards, LVT.


 
Kolan ©   (2007-10-12 09:58) [6]

> Обработка ошибок оставлена в качестве дом. задания.

О, благодарю :)



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

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

Наверх




Память: 0.48 MB
Время: 0.013 c
15-1190313122
MASTERPROMA
2007-09-20 22:32
2007.11.04
подскажите анти-троян (inject-code)


15-1190864226
azamatufa
2007-09-27 07:37
2007.11.04
Про работу форума


2-1191986806
Mariya
2007-10-10 07:26
2007.11.04
Скрыть button


4-1178095614
NeyroSpace
2007-05-02 12:46
2007.11.04
Как узнать что ползунок ScrollBar дошел до конца прокрутки?


11-1175331301
Vladimir Kladov
2007-03-31 12:55
2007.11.04
Версия 2.56