Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Меню в делфи  (Прочитано 10648 раз)
0 Пользователей и 1 Гость смотрят эту тему.
liones
Постоялец

ru
Offline Offline
Пол: Женский

« : 27-04-2009 04:44 » 

Почему в программе, написанной на делфи, при установке на другой компьютер в меню вместо русских симоволов что-то непонятное, невозможно прочитать. Чего не хватает? Как это исправить?
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 27-04-2009 05:55 » 

Посмотри свойства проекта. Закладка "Version Info", поле Language.

Еще поможет настроить конечную машину:
1. Панель управления
2. Язык и региональные настройки
3. Закладка "Дополнительно"
4. "Язык программ, не поддерживающих Юникод" - поставь Русский.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
liones
Постоялец

ru
Offline Offline
Пол: Женский

« Ответ #2 : 27-04-2009 05:57 » 

ок, посмотрю. Но вообще впервые сталкиваюсь с такой проблемой.
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 27-04-2009 05:58 » 

Практика показывает, что на 90% машин программа работает одинаково, а да оставшихся 10% - как бог на душу положит. И все это из-за того, что пользователь что-то подкрутил и поднастроил.

Если ПО внутрикорпоративное, то проще выработать методику заточки пользовательской машины и правила, запрещающие пользователю самостоятельно настраивать. Иначе придется попотеть и разобраться во всем детально.
« Последнее редактирование: 27-04-2009 06:00 от RXL » Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
liones
Постоялец

ru
Offline Offline
Пол: Женский

« Ответ #4 : 28-04-2009 05:36 » 

Посмотри свойства проекта. Закладка "Version Info", поле Language.

Еще поможет настроить конечную машину:
1. Панель управления
2. Язык и региональные настройки
3. Закладка "Дополнительно"
4. "Язык программ, не поддерживающих Юникод" - поставь Русский.
не помогло(((
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #5 : 28-04-2009 05:44 » new

Странно...

Тогда, так: в свойствах формы - Font - Charset.
Сперва попробуй DEFAULT_CHARSET и RUSSIAN_CHARSET.
Если где-то фонт не наследуется от родителя, то там тоже надо указать.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Chaa
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #6 : 04-05-2009 02:40 » 

Была похожая проблема. Из-за установленного у пользователя шрифта меню. Надо сперва проверить
1. Панель управления
2. Язык и региональные настройки
3. Закладка "Дополнительно"
4. "Язык программ, не поддерживающих Юникод" - поставь Русский.
и попробовать поменять шрифт.
Для себя делал .reg файл для исправления этой проблемы.

* menufont.reg (0.79 Кб - загружено 763 раз.)
Записан
Igel
Опытный

ru
Offline Offline
Пол: Мужской

« Ответ #7 : 04-05-2009 03:40 » 

А стандартный компонент меню используется?
Была ситуация с кодовой станицей. Но она как правило возникает из-за использования незаточенных компонентов.
Решается тоже исправлением веток реестра.
Записан

Ёжики, это не только ценные шкурки...
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #8 : 04-05-2009 05:40 » 

Igel, точно - я совсем забыл (хотя много раз это тут писал):
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\1252 = "c_1251.nls"
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines