Форум: "Прочее";
Текущий архив: 2008.01.13;
Скачать: [xml.tar.bz2];
ВнизПриложение в юникоде Найти похожие ветки
← →
Иван (2007-12-05 00:42) [0]Здравствуйте, я создал приложение на Delphi7 на другом компьютере вместо текста отображаются знаки вопросов.
Все меню и кнопки ,везде ??????? вместо текста.
Причина в том что у клиента установлена неверная кодировка.
Вносил изменения в реестре:
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Nls\Codepage]
"1250"="с_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1253.nls"
"1254"="c_1254.nls"
"1257"="c_1257.nls"
потом надо перезагрузить компьютер и текст становится нормальный.
Но данный вариант меня не устраивает. Хотелось бы создать действительно Юникод приложение.
Чтобы даже компьютер с китайским windows нормально отображал русский язык.
Я нашёл в сети компоненты в UNICODE, но что делать если понадобиться использовать другие компоненты.
К примеру есть VCL компоненты SUIPACK, SUISKIN это скины для приложений на Delphi, но они не ЮНИКОД.
Вопрос:
Как сделать так чтобы моё приложение целиком было в UNICODE ?
Всем спасибо за внимание и заранее спасибо за ответы !
← →
Плохиш © (2007-12-05 00:44) [1]
> К примеру есть VCL компоненты SUIPACK, SUISKIN это скины
> для приложений на Delphi, но они не ЮНИКОД.
Надо переписать их с поддержкой юникода или выкинуть.
← →
Иван (2007-12-05 01:12) [2]Проблема в том что я не знаю как переписать, с чего начать вернее.
т.е. создать кнопку я могу)), а что надо дописать чтоб она была в юникоде ?
Нет ли у вас хотя бы класса TLabel в юникоде или TButton ?
У меня есть юнит для работы с UNICODE:
This package contains a Unicode support library along with some additional files to use
WideStrings/Unicode strings within your application. You need Delphi 4 or higher to compile it.
Скачать можно по этой ссылке:
http://www.soft-gems.net/supplement/download.php?ID=25
А тут есть ещё много всего интересного, например импорт с 3Dmax:
http://www.soft-gems.net/index.php?option=com_content&task=view&id=30&Itemid=33
Думаю что ни у меня одного возникла такая проблема, давайте решим её вместе :)
← →
Иван (2007-12-05 01:28) [3]Может создать шрифт юникод и у компоненты по дефолту установить этот шрифт ?
Можно установить будет шрифт при установке программы и всё))
Как вы думаете?
← →
Германн © (2007-12-05 01:36) [4]
> Как вы думаете?
Надо переписать их с поддержкой юникода или выкинуть.
(с) Плохиш & Co
← →
Правильный_Вася (2007-12-05 09:27) [5]
> есть VCL компоненты SUIPACK, SUISKIN
в VCL нет таких компонентов
← →
Плохиш © (2007-12-05 09:35) [6]
> Иван (05.12.07 01:12) [2]
> Проблема в том что я не знаю как переписать, с чего начать
> вернее.
> т.е. создать кнопку я могу)), а что надо дописать чтоб она
> была в юникоде ?
> Нет ли у вас хотя бы класса TLabel в юникоде или TButton?
http://www.tntware.com/delphicontrols/unicode/
← →
EgorovAlex (2007-12-05 23:42) [7]Как уже указал Плохиш - качай TNT Unicode Controls, их ещё можно найти нахаляву в сети. Суть в чём - сама VCL не юникодная, до сих пор обещаниями кормят..., тебе нужно использовать сторонние компоненты с поддержкой юникода. Если хоть одна компонента твоей проги не поддерживает юникод, то твоё приложение НЕ ПОДДЕРЖИВАЕТ юникод!!! Используй только правильные компоненты! Поначалу может быть будет трудно, но здесь тебе помогут :) Есть много юникодных компонент на данный момент, как платных, так и не очень...
← →
DVM © (2007-12-05 23:47) [8]
> Все меню и кнопки ,везде ??????? вместо текста.
> [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Nls\Codepage]
> "1250"="с_1251.nls"
> "1251"="c_1251.nls"
> "1252"="c_1251.nls"
> "1253"="c_1253.nls"
> "1254"="c_1254.nls"
> "1257"="c_1257.nls"
Причем здесь юникод?
← →
PEAKTOP © (2007-12-06 00:10) [9]Удалено модератором
← →
Плохиш © (2007-12-06 00:52) [10]Удалено модератором
← →
Desdechado © (2007-12-06 09:22) [11]Удалено модератором
← →
KSergey © (2007-12-06 11:05) [12]Удалено модератором
Примечание: Выражения выбираем
← →
Mystic © (2007-12-06 14:20) [13]Кроме юникода на машине пользователя должен быть установлен русский шрифт :) Например, на моей машине не установлен японский шрифт, поэтому изобразить японские иероглифы весьма затруднительно :)
← →
Prohodil Mimo © (2007-12-06 14:35) [14]Качай TNT Unicode Controls. В исходниках увидишь, как из стандартных неунидодовских компонент сделать уникодовские.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2008.01.13;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.007 c