|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.06.2011, 07:54 | #1 |
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
Смена языка
Вот такая проблема..Есть ли в Delphi функция позволяющая изменить кодировку, типа буква 'й' конвертируется в 'q', 'ц' в 'w', и т.п. ?Case'ом как-то не хочется, уж больно много случаев.
Последний раз редактировалось _-Re@l-_; 10.06.2011 в 07:57. |
10.06.2011, 08:05 | #2 |
Просто хороший
Форумчанин
Регистрация: 26.03.2010
Сообщений: 562
|
копай в строну раскладки клавиатуры или парсирования нажатия клавиш (берешь код нажатой клавиши и записываешь что нужно)
Помог, нажми весы слева
|
10.06.2011, 08:06 | #3 | |
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
Цитата:
|
|
10.06.2011, 08:17 | #4 |
Просто хороший
Форумчанин
Регистрация: 26.03.2010
Сообщений: 562
|
тогда просто смени раскладку клавиатуры
Код:
Помог, нажми весы слева
|
10.06.2011, 08:19 | #5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
CASE и не надо, что нибудь типа двух массивов соответствия символов друг другу. Кстати, недано совсем тема здесь такая всплывала
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
10.06.2011, 08:22 | #6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
а чем таблица перекодировки не нравится?
Константы с набором данных + Пара строчек кода и задача решена! Аватар, +1 на три минуты опередил... |
10.06.2011, 08:24 | #7 | ||
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
Цитата:
Цитата:
Надо что-то наподобие: Код:
Последний раз редактировалось _-Re@l-_; 10.06.2011 в 08:27. |
||
10.06.2011, 08:34 | #8 |
Просто хороший
Форумчанин
Регистрация: 26.03.2010
Сообщений: 562
|
Помог, нажми весы слева
|
10.06.2011, 08:37 | #9 |
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
Да нет же!
См. пост №7 Т.е. 'qwerty' = 'йцукен'. |
10.06.2011, 08:42 | #10 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Если перекодировка один в один, то вообще очень просто: две строки одинаковой длины вида 'йцу...' и 'qwe...', в одной по Pos находим, из другой по индексу выдергиваем. Оформляем в выше указанные функции
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Смена украинского языка на русский | zaha | Операционные системы общие вопросы | 6 | 21.04.2011 13:25 |
смена языка | Dimarik | Visual C++ | 2 | 28.01.2011 22:26 |
Смена языка) | Dmitry96 | Общие вопросы Delphi | 2 | 26.12.2010 17:48 |
Циклы языка С++ ( | saammy | Общие вопросы C/C++ | 8 | 29.11.2010 21:49 |
Смена языка | Simon..14 | Общие вопросы C/C++ | 2 | 31.01.2009 15:06 |