|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.05.2013, 01:56 | #1 |
Пользователь
Регистрация: 07.06.2011
Сообщений: 20
|
Edit ввод только русские буквы
Много примеров на эту тему,но все коды не работают.У меня delphi xe
Работает один код Код:
|
13.05.2013, 02:36 | #2 | |
человек
Форумчанин
Регистрация: 11.05.2009
Сообщений: 517
|
Цитата:
Код:
|
|
13.05.2013, 07:03 | #3 |
Форумчанин
Регистрация: 18.10.2010
Сообщений: 419
|
(Key<=#192) #192 - это код буквы 'А'
т.е. вы пишете: если буква "А" или меньше нее, не писать эту букву. равенство должно быть строгим: Код:
а если нужно было бы разрешить только англ. текст, то if not (('A'<=Key)and(Key<='z') and (Key=' ')) then key:=#0 ; Последний раз редактировалось xrob; 13.05.2013 в 07:09. |
13.05.2013, 16:14 | #4 |
Пользователь
Регистрация: 07.06.2011
Сообщений: 20
|
Оба кода не работают.
Символы не вводятсья Последний раз редактировалось SeNaT; 13.05.2013 в 16:32. |
13.05.2013, 16:23 | #5 |
Участник клуба
Регистрация: 11.08.2012
Сообщений: 1,226
|
Код:
|
13.05.2013, 16:30 | #6 |
Пользователь
Регистрация: 07.06.2011
Сообщений: 20
|
Kix.IV неработает в тех двух случаях символы вообще не вводяться,ваш метод я уже пробывал,он подходить в версии 7, на xe он не работает
|
13.05.2013, 16:58 | #7 |
Форумчанин
Регистрация: 18.10.2010
Сообщений: 419
|
если "не работает" - включите комп в розетку.
если включен - значит работает, но, возможно не так как вам надо. вот и изучайте КАК это работает, подробно и пошагово: наступает ли событие вообще, что приходит в key - ShowMessage(Key); каковы результаты сравнения (Key>#192) каковы результаты сравнения (Key<>' ') выполняется ли общее условие смотрите как работает и делайте выводы где, что нужно изменить |
13.05.2013, 18:04 | #8 |
Пользователь
Регистрация: 07.06.2011
Сообщений: 20
|
Загвоздка в том,что в delphi xe работает только в ANSI кодировке,метод указание от определённого символа до конечного теперь не канает
Для английской раскладки там отдельно преднозначено выражение ,я уже забыл ,но для русских слов всё это обделили,поэтому я и спрашиваю ,есть ли ещё какой нить обходной путь Последний раз редактировалось Stilet; 13.05.2013 в 20:09. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ввод - сделать так, чтобы в Edit можно было вводить только цифры, или на оборот, только буквы | BastAngel | Общие вопросы Delphi | 7 | 27.04.2012 01:15 |
Как сделать в Edit Ввод только чисел | Pashin | Компоненты Delphi | 17 | 26.07.2011 21:12 |
Русские буквы | morgan97 | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 10.03.2011 10:15 |
только русские буквы | Dgon777 | Microsoft Office Access | 6 | 11.11.2010 22:13 |