![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Английская XP и моя программа...
TUserClass © (2008-07-21 12:01:00)Всем доброго понедельника!
Сталкнулся я с проблемой русского языка. Приехал к заказчику - настроил сервер FB, поставил прогу - все чудесно, все подключается - работает. Программа на нескольких языках (по умолучанию - английский). Так вот, у заказчика стоит Винда на англ языке (толи язык сами поменяли, толи такая и была). Запустил прогу на английском - все нормально. Переключаю на русский и тут ужас! Половина лейблов нормально на русском отображается, а половина - знаками вопроса (в основном те, у которых кроме русских букв, есть еще некоторые символы (типа двоеточия, слеша и т.д.) или буквы англ алфавита). А заголовки у TGroupBox'ов вообще отображаются символами, похожими на #10. У всех лейблов Charset стоит в дефолт. В какую сторону копать????
Anatoly Podgoretsky (2008-07-21 15:05:00) [1]Так не помогает, диверсанты они неистрибимы, они как террористы.
Правильный$Вася (2008-07-21 15:03:00) [2]
> А завтра кто ни будь порекомендует
и его тем же путем смыть и пробкой заткнуть
Anatoly Podgoretsky (2008-07-21 14:58:00) [3]> Правильный$Вася (21.07.2008 13:07:16) [16]
А завтра кто ни будь порекомендует все 125х nls заменить на 1251, а что ведь проблема же с русским,
> Я не понимаю, причем тут хакерство и порча системы?Это абсолютно
> стандартный вариант,
TUserClass (2008-07-21 13:20:00) [4]
> wl © (21.07.08 13:19) [18]
ахахаха...ну уж извините :)
wl (2008-07-21 13:19:00) [5]
> Ст алкнулся я с проблемой русского языка.
забавно как прозвучало...
TUserClass (2008-07-21 13:13:00) [6]эх....так нехочется с этими 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
Правильный$Вася (2008-07-21 13:07:00) [7]
> Я не понимаю, причем тут хакерство и порча системы?Это абсолютно
> стандартный вариант,
только в том случае, если пользователь согласен
а ведь он может работать с языками разных кодовых страниц, и что - каждый раз передергивать умолчания?
Anatoly Podgoretsky (2008-07-21 12:59:00) [8]
> Я так понял что нормального ответа я тут не получу - спрашиваю
> - в какую сторону копать????
Ты уже его давно получил, все остальное будет только личностное.
Рамиль (2008-07-21 12:50:00) [9]Я не понимаю, причем тут хакерство и порча системы?
Это абсолютно стандартный вариант, никто же не предлагает сделать это программно, не сказав ничего пользователю.
Программист тут ни причем.
Пеняйте лучше Borland (CodeGear и т.д.), благодаря ихней политике Delphi в конце концов загнется окончательно. Почему кто-то сделал сделал юникодные контролы (заметьте, они даже были бесплатные!), а коллектив разработчиков занимается чем угодно, но не насущными проблемами?
Smile (2008-07-21 12:41:00) [10]Как вариант, можно попробовать на время работы программы подгружать свои шрифты (которые используются на проблемных контролах), а при выходе, выгружать их.
Правильный$Вася (2008-07-21 12:41:00) [11]
> Smile (21.07.08 12:41) [12]
не поможет
Правильный$Вася (2008-07-21 12:37:00) [12]
> спрашиваю - в какую сторону копать????
в сторону tnt unicode controls и использования WideString
TUserClass (2008-07-21 12:36:00) [13]Я так понял что нормального ответа я тут не получу - спрашиваю - в какую сторону копать????
Плохиш (2008-07-21 12:33:00) [14]
> Anatoly Podgoretsky © (21.07.08 12:32) [8]
Само сабой, тут без вариантов.
Anatoly Podgoretsky (2008-07-21 12:32:00) [15]
> Фигушки, выкинуть программу и заставить изготовителя переделать.
> ..
За его счет, а не за счет заказчика или вернуть полученые деньги и оплатить ущерб от потерь из-за задержки.
Anatoly Podgoretsky (2008-07-21 12:31:00) [16]
> Steps to Reproduce:
Самое противное, что можно получить, элементарно испортить проект. Встречался, ужас.
А тут еще и советуют, кроме порчи своего испортить еще и клиенту систему. Кульхацкеры.
Плохиш (2008-07-21 12:31:00) [17]
> Поставить Русский для не юникод программ в региональных
> настройках.
Фигушки, выкинуть программу и заставить изготовителя переделать...
Anatoly Podgoretsky (2008-07-21 12:29:00) [18]
> 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..
И никаких других надежных решений нет.
Anatoly Podgoretsky (2008-07-21 12:27:00) [19]
> И программа точно будет корректно отображаться? А то, завтра
> опять к заказчику ехать, не хочу еще раз облажаться
Прежде чем подобное делать, требуется получить согласие заказчика на подобное, поскольку твое заработает, а другое прекратит!
И вместо того, что бы сделать правильно - юникод программу, будем ломать клиентам их системы.
И насчет облажаться - возможность существует.
TUserClass (2008-07-21 12:11:00) [20]:)
> Рамиль © (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