Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.01.2011, 03:54   #1
benapp
Новичок
Джуниор
 
Регистрация: 23.01.2011
Сообщений: 2
По умолчанию Кодировка exe win eng

vcl-программа написана на дельфе 2009. после запуска пишет кастомный текст в разные контролы (edit, memo, list) в кирилице и они на англ винде отображаются в виде ????? ???

перепробовал миллион способо, ничего не помогает.
буду благодарен за дельные советы.
benapp вне форума Ответить с цитированием
Старый 23.01.2011, 04:41   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

установите шрифты с поддержкой русского.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 23.01.2011, 04:50   #3
benapp
Новичок
Джуниор
 
Регистрация: 23.01.2011
Сообщений: 2
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
установите шрифты с поддержкой русского.
ЕХЕ это программа которая запускается на компьютерах пользователей. Запустив программу на рус винде все ок, на eng win выдаются "???????" вместо кириллицы.

Установить русификатор на англ винду это не вариант. Для пользователей это слишком геморойно.
benapp вне форума Ответить с цитированием
Старый 23.01.2011, 05:00   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

я разве сказал чтото про руссификатор?

у вас какие шрифты используются в программе?
так вот эти шрифты(причем версии с поддержкой русского, в основном Unicode шрифты) нужно установить на целевую винду(как то можно грузить шрифты не устанавливая, но я если честно не узнавал, ибо не надо мне)
винда не знает как рисовать эти символы потому и вопросики/иероглифы.
Цитата:
ЕХЕ это программа которая запускается на компьютерах пользователей.
я отлично знаю что такое exe.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 23.01.2011, 14:41   #5
asmodey1
Подтвердите свой е-майл
 
Регистрация: 19.12.2010
Сообщений: 808
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
как можно грузить шрифты не устанавливая, но я если честно не узнавал, ибо не надо мне
Использование своего шрифта в программе
Код:
procedure TForm1.FormCreate(Sender: TObject);
begin
//объявляем свой шрифт
AddFontResource('IZHITSA.TTF') ;
SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0) ;
//применяем его
Button1.font.name := 'IZHITSA';
//Button1.font.size := 10;
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
//ликвидируем
RemoveFontResource('IZHITSA.TTF') ;
SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0) ;
end;
asmodey1 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Windows 7 eng Неопытный Windows 1 01.12.2010 12:54
Проверить наличие eng символов? alco84 Microsoft Office Access 4 08.04.2010 11:08
[WIN] Объединить batник и exe ZaR Помощь студентам 17 07.08.2009 10:48
Как открыть *.exe в Win.Appication papazyan Общие вопросы .NET 2 29.12.2007 21:02
Перевод названий функций Rus-Eng??? Montana78 Microsoft Office Excel 2 15.06.2007 10:49