Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2007.12.30;
Скачать: [xml.tar.bz2];

Вниз

Помогите с юникодом пожалуйста   Найти похожие ветки 

 
Виталий*   (2007-01-25 18:46) [0]

Всем привет !

Люди помогите с юникодом.
Решил перейти на юникод.
Поставил unicode_ctrls. (build all)
Для проверки поставил себе греческий.
Теперь пытаюсь в caption лэйбла занести его (в design time и в run time),
но label почему то обображает русские символы типа "уелешф гбме р".
Пробовал создать юникод документ, и из него загрузить в лэйбл -
отображает "БББББ ББББ" но не русские.
Помогите, объясните как загрузить в лэйбл этот греческий. А?


 
Виталий*   (2007-01-25 20:05) [1]

D6, XP, kol - последний 51.


 
Vladimir Kladov   (2007-01-25 20:31) [2]

чтобы в design-time работало, надо (наверное, не пробовал) в сам пакет символ, а вы куда, в проект? А в ран-тайм - в проект, там работает, проверено.


 
Psychedelic ©   (2007-01-25 21:22) [3]

Язык и региональные стандарты.
Поставьте язык Греческий "для программ не поддерживающих Юникод". :)
Вот увидите, -  заработает.


 
mixail_shar   (2007-01-28 14:48) [4]

В свойства Font Labela опиши тип шрифта как Arial Unicode MS.
По умолчанию определяется тип шрмфта без поддержки UNICODa, но
конечно этот шрифт у тебя должен быть установлен что скорее всего так.
По моему его устанавливает MS офис.


 
Vladimir Kladov   (2007-01-28 18:55) [5]

Не у всех же офис, и не у всех офис ХР или 2003. Лично у меня офис 97, и хватает - зачем что-то менять? Совет выше разве не помог?


 
L`Autour ©   (2007-01-29 07:06) [6]

Arial Unicode MS есть в составе офиса начиная с 2000. Плюс отдельно выложенный можно найти в инете (как единственный наиболее полный набор шрифтов).


 
Vladimir Kladov   (2007-01-29 17:11) [7]

Т.е. вы предлагаете автору программы вместе с программой поставлять набор (1 шт.) Unicod"овского шрифта? На случай, если пользователь обходится без MS Office например, и использует Open Office. Или вообще доволен Office 97 или WordPad"ом. В какой-то степени это выход, но не получится ли размер шрифта больше самой программы?


 
Psychedelic ©   (2007-01-29 17:26) [8]

Офис - офис. К примеру

> while true do
> begin

у меня его и в помине нет, обхожусь блокнотом или WPad"om. если уж понадобиться тогда ставлю, но через  пару дней, все полностью ввостанавливаю из образа,  а там...

> end

:)


 
L`Autour ©   (2007-01-30 11:05) [9]

Если в программе не планируется текст с любыми символами из всей таблицы кодов Unicode-16, то потребности в Arial Unicode MS нет (достаточно стандартных системных или отдельно подобранных меньшего размера). А редакторы основанные на RichEdit автоматически прицепляют этот шрифт (если находят) при отображении тех-же китайских иеироглифов (WordPad тоже).


 
mixail_shar   (2007-02-03 08:36) [10]

Я бы с удовольствием обошелся без дополнительного UNICOD шрифта, это конечно дополнительная головная боль. Но пока я не задал полю ввода этот шрифт он отображать мне Казахский шрифт не хотел. UNICODCTRLS я в проекте установил. В региональных установках Казахский шрифт задал.
Когда идешь в отладчике он правильно трактует KOLString, значит флаг UNICODCTRLS работает но поле ввода TEdit вводить символы в Казахском регистре отказывается показывает ?? вместо них. Но стоило этому полю задать Arial Unicode MS и символы появились. Если есть другие способы подскажите.


 
Vladimir Kladov   (2007-02-03 20:03) [11]

UNICODCTRLS? Именно так?


 
L`Autour ©   (2007-02-05 06:48) [12]

Скорее UNICODE_CTRLS, иначе никаких бы казахских символов совсем не было.
А только для казахского шрифта (yandex помагает) можно поискать специализированные шрифты (гораздо меньше по размеру чем универсальный Arial Unicode MS) и выставить их.


 
mixail_shar   (2007-02-06 16:26) [13]

UNICODE_CTRLS задан верно я проверил.


 
kotlf   (2007-02-22 19:21) [14]

обычный TEdit  не отображает юникод тебе нужны компоненты типа TNT


 
homm ©   (2007-02-22 21:47) [15]

> обычный TEdit  не отображает юникод
Верно


> тебе нужны компоненты типа TNT
:) свистите


 
имя   (2007-06-17 22:33) [16]

Удалено модератором


 
имя   (2007-06-17 22:34) [17]

Удалено модератором


 
Rusya   (2007-06-18 06:30) [18]


> kotlf   (22.02.07 19:21) [14]
> обычный TEdit  не отображает юникод тебе нужны компоненты
> типа TNT

TNT порта под КОЛ нет. К сожалению.


 
=BuckLr=   (2007-06-18 10:13) [19]

Ага, я пользовал как-то компонент мемо из набора тнт. Программа весила ок. 500 килобайт с мемо на пустой форме и парой функций. В итоге написал на КОЛ - то же самое, только геморроя меньше, и размеры тоже. Мой юзер работает с ивритом и тайским, и у него проблем ещё не было.

Кстати, я повыдирал из тнт некоторые полезные функции для работы с юникодовыми файлами, типа автоопределения порядка байтов, типа файла и т.п. Что и вам советую :) А порт тнт на кол - нафига, если в кол всё то же самое :) Не понимаю, чесслово


 
homm ©   (2007-06-18 10:24) [20]

> я повыдирал из тнт некоторые полезные функции для работы
> с юникодовыми файлами, типа автоопределения порядка байтов,
> типа файла и т.п.

Оформил бы и опубликовал, бы как отдельный модуль для КОЛ. только не забудь копирайты оригинальные оставить, а то ведь загрызут здесь некоторые Вованы.


 
=BuckLr=   (2007-06-18 10:53) [21]


> Оформил бы и опубликовал, бы как отдельный модуль для КОЛ

Да нет модуля никакого. Просто функций несколько. Хотя, может быть займусь скоро, надо сделать модуль, чтоб народ не страдал по ТНТ :)

ЗЫ. А копирайты нефиг оставлять - там от старых текстов не осталось ничего почти :D


 
homm ©   (2007-06-18 10:57) [22]

> ЗЫ. А копирайты нефиг оставлять - там от старых текстов
> не осталось ничего почти :D

Вот и я так думал, что пара строчек из стороннего модуля с таким-же функцианалом — не повод ставить копирайт, но есть один придурок, котрый меня из-за этого приследует теперь на этом форуме. Правда его в последнее время не слышно, вдимо по IP забанили :)


 
=BuckLr=   (2007-06-18 22:05) [23]


> но есть один придурок

Ну чего-чего, а придурков-то всегда хватает. То до копирайтов - тут дело в творческом подходле. Идея-то может быть одна, и реализация похожа. Поди-ка докажи, что это не ты те две строчки написал :) :) :)
Донт вори, би хэпи ;)



Страницы: 1 вся ветка

Форум: "KOL";
Текущий архив: 2007.12.30;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.5 MB
Время: 0.013 c
6-1177047641
tytus
2007-04-20 09:40
2007.12.30
Indy 10 - Как узнать, что клиент отключился? (клиент - в dll)


2-1196966806
Евгений Р.
2007-12-06 21:46
2007.12.30
Использование общей панели


6-1176735518
Dmitry_177
2007-04-16 18:58
2007.12.30
Остановить выполнение accept или recv


2-1196870689
WFS
2007-12-05 19:04
2007.12.30
Как увеличить label по высоте, если строка в нем не помещается


2-1196932308
Mukomelo_J
2007-12-06 12:11
2007.12.30
Формирование писем в OutLook или Word документов.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский