Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Английская XP и моя программа...


Страницы:   1 2

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


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо