6 / 6 / 4
Регистрация: 11.12.2011
Сообщений: 142
|
||||||||||||||||
1 | ||||||||||||||||
Ввод русских букв31.01.2013, 12:45. Показов 8701. Ответов 13
Метки нет (Все метки)
Создал функцию для проверки ввода только русских и английских букв в которую отсылаю Key с метода onKeyPress. Проблема в том что код работает с англиканской раскладкой отлично, а вот с русской уже проблемы. Создал тему в разделе "Delphi для начинающих" и мне посоветовали написать здесь. Уже долго мучаюсь не могу решить эту проблему, HELP.
Вот код:
0
|
31.01.2013, 12:45 | |
Ответы с готовыми решениями:
13
Кракозябры при отображение русских букв в Delphi XE с компонентами ZEOSDBO7 и Ehlib иероглифы вместо русских букв Перевод русских букв в hex Кракозябры по CHR вместо русских букв |
36 / 36 / 7
Регистрация: 15.01.2013
Сообщений: 161
|
|||||||||||
31.01.2013, 13:12 | 2 | ||||||||||
В моём проекте нижеприведённый код работает без проблем:
Ваш код вроде бы тоже на первый взгляд правильный, но видимо где-то ошибка вкралась.
0
|
6 / 6 / 4
Регистрация: 11.12.2011
Сообщений: 142
|
|
31.01.2013, 13:24 [ТС] | 3 |
Как ни странно но ваш код тоже отказывается работать. Видать что-то у меня с Delphi или с кадрировкой. Помогите плз найти проблему.
0
|
36 / 36 / 7
Регистрация: 15.01.2013
Сообщений: 161
|
|
31.01.2013, 13:30 | 4 |
а в чём проблема то по-детальнее?
русские буквы не пропускает? язык в панели управления - русский (Россия)?
0
|
6 / 6 / 4
Регистрация: 11.12.2011
Сообщений: 142
|
|
31.01.2013, 13:43 [ТС] | 5 |
Да, русские буквы не вводятся.
Добавлено через 5 минут Язык интерфейса - русский Формат - Русский(Россия) Текущее расположение - Беларусь Добавлено через 6 минут В панели "язык и службы текстового ввода" Стоит Клавиатура - Русская, Другие - lnk Correction(только 64-разрядные). Может тут кроется проблема.
0
|
36 / 36 / 7
Регистрация: 15.01.2013
Сообщений: 161
|
|
31.01.2013, 13:58 | 6 |
теже самые настройки что и у меня.
windows 7
0
|
2664 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|
31.01.2013, 14:16 | 7 |
замени ansi на wide
0
|
4912 / 2781 / 853
Регистрация: 04.10.2012
Сообщений: 10,121
|
|||||||||||
31.01.2013, 16:16 | 8 | ||||||||||
Gantzer61, Для обработчика OnKeyPress текстового поля пропишите
Небольшая поправка. Предыдущий мой код запрещает ввод русских букв. Вот так будет вернее
0
|
6 / 6 / 4
Регистрация: 11.12.2011
Сообщений: 142
|
||||||
31.01.2013, 16:54 [ТС] | 9 | |||||
Русские буквы все равно не позволяет вводить. Решил написать другой код в котором будет запрет на то что нельзя вводить, но вот все равно интересно почему же у меня не хочет вводить русские буквы.
0
|
4912 / 2781 / 853
Регистрация: 04.10.2012
Сообщений: 10,121
|
|||||||||||
31.01.2013, 19:22 | 10 | ||||||||||
Gantzer61, есть один момент:
А так
0
|
31.01.2013, 19:36 | 11 | |||||
Если у тебя юникодная Delphi, то попробуй так
1
|
6 / 6 / 4
Регистрация: 11.12.2011
Сообщений: 142
|
||||||
01.02.2013, 10:49 [ТС] | 12 | |||||
Ух, спасибо antikiler. Код работает как надо.
0
|
Супер-модератор
|
|
01.02.2013, 19:52 | 13 |
Угу, угу. Берем Юникодную версию Дельфи, и тут же вышибаем всему Юникоду мозги преобразовав его к ANSI... Это называется "как надо"? Тогда программе место в корзине...
Никогда не считай, что те же самые системные настройки, которые выставлены у тебя, выставлены во всем мире. И если у меня будет (а она и есть, если что) отличная от Cyrillic кодировка для неЮникодных программ, то пролетает твоё "как надо", как фанера над Парижем... Я вообще бы советовал всем держать под рукой машину, в которой неюникодным выставлен какой-нибудь СОВСЕМ некириллический набор символов. Хинди, например. Узнаете очень много интересного о тех Unicode-совместимых программах, которые вы считали написанными правильно, и правильно работающими...
0
|
Заблокирован
|
||||||
14.07.2013, 18:23 | 14 | |||||
0
|
14.07.2013, 18:23 | |
14.07.2013, 18:23 | |
Помогаю со студенческими работами здесь
14
Вывод на экран в алфавитном порядке всех различных прописных русских букв Как запретить ввод букв в колонку с числами и наоборот Автомобильные номера состоят из 1,2, или 3 букв и 4 цифр. используется 30 букв, найти число таких букв Ввод русских букв Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |