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

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

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

Ответить
Аватара пользователя
Сергей Смирнов
энтузиаст
Сообщения: 595
Зарегистрирован: 28.04.2005 13:23:25
Откуда: Москва
Контактная информация:

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

Сообщение Сергей Смирнов »

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

Кидаю на форму TEdıt, ставлю ему юникодный шрифт, ставлю Charset UNICODE, компиляю, запускаю... английские буквы печатаются, русские -- тоже, турецкие... угадайте! Правильно, вместо них -- вопросики. Что делаю не так?
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

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

з.ы. Поле Чарсет можешь не трогать и так всё работает.
Аватара пользователя
Сергей Смирнов
энтузиаст
Сообщения: 595
Зарегистрирован: 28.04.2005 13:23:25
Откуда: Москва
Контактная информация:

Сообщение Сергей Смирнов »

Мне казалось, что последние снапшоты уже и так собраны с этим параметром...
Ладно, пересобрал. В редакторе кода юникод заработал. В контролах -- нет.
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

У меня 15257 во все контролах работает.
Свежий пока брать не буду (может там напортачили) проект надо доделать и здать....
Ответить