Гость
Форумы / Delphi [игнор отключен] [закрыт для гостей] / WINE, Delphi 7, кракозябры в меню / 19 сообщений из 19, страница 1 из 1
24.03.2015, 13:46
    #38914937
RWolf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WINE, Delphi 7, кракозябры в меню
Два проекта собраны в одной среде Delphi 7, копирую в Ubuntu 14.10. В одной программе меню в порядке, в другой кракозябры, причём только в выпадающей части меню, в горизонтальной линейке всё в порядке. Заинтересовало, создал пустой проект с одним компонентом MainMenu и одним пунктом меню — норма. Привязал к меню ImageList — кракозябры. Что это и как с ним бороться?
...
Рейтинг: 0 / 0
24.03.2015, 14:08
    #38914978
RWolf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WINE, Delphi 7, кракозябры в меню
Дальше — интереснее. Привязал к форме PopupMenu, а к нему — ImageList. Теперь кривая кодировка только во всплывающем меню, а в главном — порядок. Убрал привязку из всплывающего меню — теперь оно в норме, а главное меню кривое.
...
Рейтинг: 0 / 0
24.03.2015, 15:33
    #38915127
RWolf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WINE, Delphi 7, кракозябры в меню
Картинка для привлечения внимания:
...
Рейтинг: 0 / 0
24.03.2015, 15:41
    #38915140
zirra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WINE, Delphi 7, кракозябры в меню
RWolf> Картинка для привлечения внимания:
Назначить шрифт для меню принудительно пробовал?..

--
Vladimir A.Bakhvaloff
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
24.03.2015, 15:47
    #38915154
RWolf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WINE, Delphi 7, кракозябры в меню
zirra,

да, в winecfg менял шрифт меню, эффект не пропадает.
...
Рейтинг: 0 / 0
24.03.2015, 15:48
    #38915156
?
?
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WINE, Delphi 7, кракозябры в меню
RWolf,

Delphi 7 не юникодная... Можно попробовать скачать триальную XE7 , посмотреть как в ней получится.
...
Рейтинг: 0 / 0
24.03.2015, 15:51
    #38915163
RWolf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WINE, Delphi 7, кракозябры в меню
?,

это да, с юникодными дельфями проблем нет; интересно было бы выяснить причину поведения именно для Delphi 7.
...
Рейтинг: 0 / 0
24.03.2015, 15:54
    #38915174
zirra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WINE, Delphi 7, кракозябры в меню
RWolf> да, в winecfg менял шрифт меню, эффект не пропадает.
Нет, в самой Дельфи для TMainMenu...
Не ParentFont, а свой MS Sans Serif, например, или что там ещё...

--
Vladimir A.Bakhvaloff
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
24.03.2015, 16:01
    #38915188
RWolf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WINE, Delphi 7, кракозябры в меню
zirra,

У стандартного меню такой возможности нет.
...
Рейтинг: 0 / 0
24.03.2015, 16:05
    #38915195
zirra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WINE, Delphi 7, кракозябры в меню
RWolf> У стандартного меню такой возможности нет.
Да, был не прав, раскаиваюсь...

--
Vladimir A.Bakhvaloff
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
24.03.2015, 16:12
    #38915213
fd00ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WINE, Delphi 7, кракозябры в меню
RWolfинтересно было бы выяснить причину поведения именно для Delphi 7.видимо, RUSSIAN_CHARSET подхватывается не только лишь везде
...
Рейтинг: 0 / 0
24.03.2015, 17:16
    #38915336
host.13
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WINE, Delphi 7, кракозябры в меню
Options - Resource compiler - Code page - поставить 866 или что подойдет попробуйте.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
01.09.2021, 13:56
    #40094375
stanislove
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WINE, Delphi 7, кракозябры в меню
up!
Так что делать? Удаляю ImageList из PopupMenu - нормально отображается меню.
Использую TMenuItem.Bitmap - то же - клингонский
...
Рейтинг: 0 / 0
01.09.2021, 13:59
    #40094378
ъъъъъ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WINE, Delphi 7, кракозябры в меню
stanislove,

Wine - самый новый?
...
Рейтинг: 0 / 0
01.09.2021, 14:10
    #40094385
stanislove
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WINE, Delphi 7, кракозябры в меню
Просто нашел похожую тему. WINE не при чем.
Delphi XE 6. В некоторых модулях всплывающее меню с картинками отображается нормально вне зависимости от прописанных RUSSIAN_CHARSET
...
Рейтинг: 0 / 0
01.09.2021, 14:15
    #40094395
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WINE, Delphi 7, кракозябры в меню
stanisloveвне зависимости от прописанных RUSSIAN_CHARSET

В Юникодных Дельфи его прописывать не надо. Похоже, что и просто нельзя. Убери.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
01.09.2021, 14:22
    #40094401
stanislove
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WINE, Delphi 7, кракозябры в меню
Dimitry Sibiryakov,

Как показала практика - надо. На RAD 10.2 был проект. Без выставления RUSSIAN_CHARSET были каракули на двух компах.

"Похоже, что и просто нельзя. Убери."
Убрать картинки? В некоторых модулях того же проекта все работает нормально (меню другое, ImageList тот же).
...
Рейтинг: 0 / 0
01.09.2021, 14:27
    #40094405
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WINE, Delphi 7, кракозябры в меню
Убери чарсет. Убедись, что ресурсы в юникоде и используется системное меню.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
01.09.2021, 15:43
    #40094447
stanislove
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WINE, Delphi 7, кракозябры в меню
Dimitry Sibiryakov

Убери чарсет. Убедись, что ресурсы в юникоде и используется системное меню.


"Убери чарсет". DEFAULT_CHARSET и так стоял - не работало. Совсем убрать - ошибка: "" is not a valid integer value.
"Убедись, что ресурсы в юникоде". Открыл форму в блокноте, нашел:
object nSettings: TMenuItem
Caption = #1053#1072#1089#1090#1088#1086#1081#1082#1072
Значит в юникоде, так?
"используется системное меню". TForm.BorderIcons.biSystemMenu = true? - никак не влияет
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / WINE, Delphi 7, кракозябры в меню / 19 сообщений из 19, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]