Поддержка Unicode, в чём она? Торможу?

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Поддержка Unicode, в чём она? Торможу?

Сообщение Сергей Смирнов » 24.06.2008 22:01:00

Уже все уши прожужжали, что 0.9.26 будет с поддержкой юникода. Ставлю сегодняшний снапшот. Ставлю, скажем, турецкий язык. Печатаю в блокноте -- всё нормально: есть английские буквы, русские и есть характерные турецкие символы тоже. Все 3 языка работают нормально.

Кидаю на форму TEdıt, ставлю ему юникодный шрифт, ставлю Charset UNICODE, компиляю, запускаю... английские буквы печатаются, русские -- тоже, турецкие... угадайте! Правильно, вместо них -- вопросики. Что делаю не так?
Аватара пользователя
Сергей Смирнов
энтузиаст
 
Сообщения: 595
Зарегистрирован: 28.04.2005 13:23:25
Откуда: Москва

Re: Поддержка Unıcode, в чём она? Торможу?

Сообщение Mr.Smart » 24.06.2008 22:27:14

Для виндоуз поддержка заключается в том что для контролов используются функции создания и установка с окончанием W (Функции в качестве параметров принимают Уникодовые строки).
Попробуй пересобири Лазарь с параметром -dWindowsUnicodeSupport. И всё будет ОК.

з.ы. Поле Чарсет можешь не трогать и так всё работает.
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Поддержка Unıcode, в чём она? Торможу?

Сообщение Сергей Смирнов » 24.06.2008 22:46:44

Мне казалось, что последние снапшоты уже и так собраны с этим параметром...
Ладно, пересобрал. В редакторе кода юникод заработал. В контролах -- нет.
Аватара пользователя
Сергей Смирнов
энтузиаст
 
Сообщения: 595
Зарегистрирован: 28.04.2005 13:23:25
Откуда: Москва

Re: Поддержка Unıcode, в чём она? Торможу?

Сообщение Mr.Smart » 25.06.2008 13:23:57

У меня 15257 во все контролах работает.
Свежий пока брать не буду (может там напортачили) проект надо доделать и здать....
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 41

Рейтинг@Mail.ru