![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 18.05.2010
Сообщений: 9
|
![]()
Добрый день написал программу и начал создавать защиту от дурака, и столкнулся с такой проблемой. Мне нужно что бы пользователь в эдит мог вводить только буквы русского алфавита, я написал проверку , НО она не работает, хотя в delphi 7 все хорошо работает
Вот код : Код:
Последний раз редактировалось Stilet; 02.05.2014 в 11:14. |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Поправьте меня если ошибаюсь, но в ХЕ-шках исходник описыватся в юникоде. Соответственно и русские буквы в юникоде. Попробуй в редакторе Делфи перекодировать исходник в ANSI. По крайней мере в Лазарусе это помогает.
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 | |
Регистрация: 18.05.2010
Сообщений: 9
|
![]() Цитата:
Код:
1040 - а 1103- Я |
|
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Сложно сказать как в ХЕшках работает in. Говорю же - попробуй перекодировать сам исходник. Я давно в Делфи уже не работаю, но это пока единственное что могу предложить по памяти.
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#6 | |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]() Цитата:
Просто конструкция ['А'..'Я','а'..'я','0'..'9',#8] рассматривается компилятором как set of AnsiChar. Ибо другого толкования эта конструкция не допускает. А Char в Д2009+ это WideChar. Только поэтому проверка Key in ['а'..'Я','0'..'9',#8] не работает для нелатинских символов. Единственный выход это как-то приводить Key к AnsiChar. Например так как показал Аватар. P.S. А кодировка pas-файла к этому не имеет никакого отношения. |
|
![]() |
![]() |
![]() |
#7 |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,844
|
![]()
Мне, кажется, я уже писал где-то такую забористую проверку в стиле FastCode:
Код:
Код:
В разработке: воспроизводственный контур ИТ
Последний раз редактировалось Vapaamies; 02.05.2014 в 21:32. |
![]() |
![]() |
![]() |
#8 |
Регистрация: 18.05.2010
Сообщений: 9
|
![]()
Большое спасибо всем, отдельное спасибо Аватару
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
delphi xe5 | TUberwer | Общие вопросы Delphi | 2 | 01.02.2014 00:25 |
Форматирование ввода в колонку dataGridView и проверка правильности ввода | tumanovalex | C# (си шарп) | 1 | 31.05.2011 19:56 |
Контроль ввода данных в DBgrid(или Table?) Delphi | Студло | Помощь студентам | 8 | 11.02.2010 18:37 |
Админская страница, проверка ввода данных | SwiP | PHP | 29 | 28.04.2009 20:25 |
проверка ввода данных в форму | @Simpson | JavaScript, Ajax | 1 | 12.11.2007 02:17 |