Неожиданная проблемма с кодировкой в компаненте

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

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

Ответить
Аватара пользователя
qivi
энтузиаст
Сообщения: 703
Зарегистрирован: 19.01.2009 12:45:54
Откуда: Россия

Неожиданная проблемма с кодировкой в компаненте

Сообщение qivi »

Неожиданно возникла такая неприятность:

Проект был создан на какой то из сборок 29 лазаруса под виндовсом (сейчас стоит 30 релиз), в проекте есть компонент ТрейВиев в него во время работы программы добавляются записи, на днях открыл этот проектик, изменил пару мелочей по коду, откомпилировал... теперь в этом трейвиеве все русские символы в виде вопросиков (раньше всё было как положено). Как и каким бубном потрясти?
Аватара пользователя
dunin
энтузиаст
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и
Контактная информация:

Сообщение dunin »

У меня все работает.

Код: Выделить всё

TrayIcon.BalloonHint := 'Запускаем программу...';
        TrayIcon.ShowBalloonHint;
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

Может быть исходник каким-то образом сменил кодировку на отличную от UTF-8?
alex208210
постоялец
Сообщения: 207
Зарегистрирован: 12.05.2010 13:16:51

Сообщение alex208210 »

treeview.add.record(ansitoutf8('привет'));
Аватара пользователя
dunin
энтузиаст
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и
Контактная информация:

Сообщение dunin »

qivi писал(а):...есть компонент ТрейВиев...

alex208210 писал(а):treeview.add.record(ansitoutf8('привет'));

Гы... Так что за компонент? не TрейIcon?
alex208210
постоялец
Сообщения: 207
Зарегистрирован: 12.05.2010 13:16:51

Сообщение alex208210 »

dunin писал(а):Гы... Так что за компонент? не TрейIcon?

А фиг его знает) автор не уточняет .а в trayicon понятие "добавлять записи" актуально только для popupmenu. Не суть важно.. главное, то что там добавляется, надо перекодировать в utf8 так как скорее всего либо это добавляемое берется с cp1251 файла, либо переменная объявлена как ansistring
Ответить