![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
BDmV |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 14.5.2005 Репутация: нет Всего: 1 |
На WinXP SP3, Rad Studio XE после компиляции проекта, padeg.dll стала возвращать перекорёженные слова.
Например Пупкин Иван Ивановичь на выходе получается "упки= ва= вановиg" вместо "Пупкину Ивану Ивановичу" Что я делаю не так? Или padeg.dll версии 3.3 просто выдаёт текст в какой-то своей кодировке как тогда получить нормальный перевод? Пример кода:
|
|||
|
||||
northener |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1361 Регистрация: 2.9.2010 Репутация: 8 Всего: 20 |
А вы уверены что сия dll умеет работать с юникодом?
-------------------- Но только лошади летают вдохновенно. Иначе лошади разбились бы мгновенно! |
|||
|
||||
BDmV |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 14.5.2005 Репутация: нет Всего: 1 |
Нет не уверен. Последний раз я её пользовал на WinXP SP3, Delphi 2007 проблем тогда небыло. Сейчас решил немного доработать прогу и упёрся... :( А как тогда сформировать строку, чтоб сия dll её обработала не перекорёжив? Это сообщение отредактировал(а) BDmV - 5.3.2012, 15:12 |
|||
|
||||
northener |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1361 Регистрация: 2.9.2010 Репутация: 8 Всего: 20 |
В Д2009+, к которым относится и ХЕ PChar это PWideChar.
Попробуйте описать функцию так:
И везде в коде заменить PChar на PAnsiChar. А String на AnsiString; Это сообщение отредактировал(а) northener - 5.3.2012, 15:26 -------------------- Но только лошади летают вдохновенно. Иначе лошади разбились бы мгновенно! |
|||
|
||||
BDmV |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 14.5.2005 Репутация: нет Всего: 1 |
Пробывал. Не помогает.
Даже вообще Русские буквы пропадают. :( Даже пробыва менять в реестре HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage\1252 менял с c_1251.nls на c_1251.nls |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |