Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.08.24;
Скачать: [xml.tar.bz2];

Вниз

Английская XP и моя программа...   Найти похожие ветки 

 
TUserClass ©   (2008-07-21 12:01) [0]

Всем доброго понедельника!

Сталкнулся я с проблемой русского языка. Приехал к заказчику - настроил сервер FB, поставил прогу - все чудесно, все подключается - работает. Программа на нескольких языках (по умолучанию - английский). Так вот, у заказчика стоит Винда на англ языке (толи язык сами поменяли, толи такая и была). Запустил прогу на английском - все нормально. Переключаю на русский и тут ужас! Половина лейблов нормально на русском отображается, а половина - знаками вопроса (в основном те, у которых кроме русских букв, есть еще некоторые символы (типа двоеточия, слеша и т.д.) или буквы англ алфавита). А заголовки у TGroupBox"ов вообще отображаются символами, похожими на #10. У всех лейблов Charset стоит в дефолт. В какую сторону копать????


 
Рамиль ©   (2008-07-21 12:03) [1]

Поставить Русский для не юникод программ в региональных настройках.


 
clickmaker ©   (2008-07-21 12:07) [2]

D7?
http://qc.borland.com/wc/qcmain.aspx?d=2378 ?


 
TUserClass ©   (2008-07-21 12:11) [3]

:)
> Рамиль ©   (21.07.08 12:03) [1]


Это вот так?

Start -> Control Panel -> Regional and Language Options -> Владка (Advanced) -> Select a language to match the language version of the non-Unicode programs you want to use

И программа точно будет корректно отображаться? А то, завтра опять к заказчику ехать, не хочу еще раз облажаться


> clickmaker ©   (21.07.08 12:07) [2]


D7


 
Anatoly Podgoretsky ©   (2008-07-21 12:27) [4]


> И программа точно будет корректно отображаться? А то, завтра
> опять к заказчику ехать, не хочу еще раз облажаться

Прежде чем подобное делать, требуется получить согласие заказчика на подобное, поскольку твое заработает, а другое прекратит!

И вместо того, что бы сделать правильно - юникод программу, будем ломать клиентам их системы.

И насчет облажаться - возможность существует.


 
Anatoly Podgoretsky ©   (2008-07-21 12:29) [5]


> clickmaker ©   (21.07.08 12:07) [2]

Вот ответ оттуда

> Solution:
> Use multi-lingual components, or make it clear in the marketing
> materials that Delphi is not truly multi-lingual..

И никаких других надежных решений нет.


 
Плохиш ©   (2008-07-21 12:31) [6]


> Поставить Русский для не юникод программ в региональных
> настройках.

Фигушки, выкинуть программу и заставить изготовителя переделать...


 
Anatoly Podgoretsky ©   (2008-07-21 12:31) [7]


> Steps to Reproduce:

Самое противное, что можно получить, элементарно испортить проект. Встречался, ужас.
А тут еще и советуют, кроме порчи своего испортить еще и клиенту систему. Кульхацкеры.


 
Anatoly Podgoretsky ©   (2008-07-21 12:32) [8]


> Фигушки, выкинуть программу и заставить изготовителя переделать.
> ..

За его счет, а не за счет заказчика или вернуть полученые деньги и оплатить ущерб от потерь из-за задержки.


 
Плохиш ©   (2008-07-21 12:33) [9]


> Anatoly Podgoretsky ©   (21.07.08 12:32) [8]

Само сабой, тут без вариантов.


 
TUserClass ©   (2008-07-21 12:36) [10]

Я так понял что нормального ответа я тут не получу - спрашиваю - в какую сторону копать????


 
Правильный$Вася   (2008-07-21 12:37) [11]


> спрашиваю - в какую сторону копать????

в сторону tnt unicode controls и использования WideString


 
Smile   (2008-07-21 12:41) [12]

Как вариант, можно попробовать на время работы программы подгружать свои шрифты (которые используются на проблемных контролах), а при выходе, выгружать их.


 
Правильный$Вася   (2008-07-21 12:41) [13]


> Smile   (21.07.08 12:41) [12]

не поможет


 
Рамиль ©   (2008-07-21 12:50) [14]

Я не понимаю, причем тут хакерство и порча системы?
Это абсолютно стандартный вариант, никто же не предлагает сделать это программно, не сказав ничего пользователю.
Программист тут ни причем.

Пеняйте лучше Borland (CodeGear и т.д.), благодаря ихней политике Delphi в конце концов загнется окончательно. Почему кто-то сделал сделал юникодные контролы (заметьте, они даже были бесплатные!), а коллектив разработчиков занимается чем угодно, но не насущными проблемами?


 
Anatoly Podgoretsky ©   (2008-07-21 12:59) [15]


> Я так понял что нормального ответа я тут не получу - спрашиваю
> - в какую сторону копать????

Ты уже его давно получил, все остальное будет только личностное.


 
Правильный$Вася   (2008-07-21 13:07) [16]


> Я не понимаю, причем тут хакерство и порча системы?Это абсолютно
> стандартный вариант,

только в том случае, если пользователь согласен
а ведь он может работать с языками разных кодовых страниц, и что - каждый раз передергивать умолчания?


 
TUserClass ©   (2008-07-21 13:13) [17]

эх....так нехочется с этими tnt unicode controls"ами заморачиваться... (( - ладно....завтра приеду и обсудю Start -> Control Panel -> Regional and Language Options -> Владка (Advanced) -> Select a language to match the language version of the non-Unicode programs you want to use


 
wl ©   (2008-07-21 13:19) [18]


> Сталкнулся я с проблемой русского языка.

забавно как прозвучало...


 
TUserClass ©   (2008-07-21 13:20) [19]


> wl ©   (21.07.08 13:19) [18]

ахахаха...ну уж извините :)


 
Anatoly Podgoretsky ©   (2008-07-21 14:58) [20]

> Правильный$Вася  (21.07.2008 13:07:16)  [16]

А завтра кто ни будь порекомендует все 125х nls заменить на 1251, а что ведь проблема же с русским,

> Я не понимаю, причем тут хакерство и порча системы?Это абсолютно
> стандартный вариант,


 
Правильный$Вася   (2008-07-21 15:03) [21]


> А завтра кто ни будь порекомендует

и его тем же путем смыть и пробкой заткнуть


 
Anatoly Podgoretsky ©   (2008-07-21 15:05) [22]

Так не помогает, диверсанты они неистрибимы, они как террористы.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2008.08.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.042 c
2-1216320167
mount
2008-07-17 22:42
2008.08.24
webbrowser


2-1216275812
Dymok
2008-07-17 10:23
2008.08.24
Редактирование файлов *.res с 32-битными изображениями


15-1215157270
Gleb
2008-07-04 11:41
2008.08.24
Есть работа


15-1215089131
Kolan
2008-07-03 16:45
2008.08.24
Как управлять проектами?


6-1192283286
user666
2007-10-13 17:48
2008.08.24
IdSMTP. Отправка почтового сообщения с специфическим аттачем





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский