Форум: "Начинающим";
Текущий архив: 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