не правильно работает richmemo.SelText

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

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

Ответить
alexer811
незнакомец
Сообщения: 2
Зарегистрирован: 03.04.2013 20:44:52

не правильно работает richmemo.SelText

Сообщение alexer811 »

richmemo.SelText возвращает неверное значение если до выделенного текста имелись переходы на новую строку
допустим имеем текст:

Блеща средь полей широких,
Вон он льется!.. Здравствуй, Дон!
От сынов твоих далеких
Я привез тебе поклон.

выделяем слово "твоих"
showmessage(richmemo1.SelText); показывает результат "в тво".
как победить этот компонент?
Аватара пользователя
vitaly_l
долгожитель
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41
Контактная информация:

Сообщение vitaly_l »

alexer811 писал(а):showmessage(richmemo1.SelText); показывает результат "в тво".

Не уверен, но возможно проблема в кодировке у меня как-то был похожий сбой.


.
alexer811
незнакомец
Сообщения: 2
Зарегистрирован: 03.04.2013 20:44:52

Сообщение alexer811 »

а TMemo.Seltext нормально с тем же текстом работает.
Мне вообще надо то скопировать текст в clipboard без форматирования. а не могу получить выделенный текст
Аватара пользователя
vitaly_l
долгожитель
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41
Контактная информация:

Сообщение vitaly_l »

При загрузке текста в richmemo1 сделайте конвертацию текста UTF8ToAnsi.


.
Alex2013
долгожитель
Сообщения: 3211
Зарегистрирован: 03.04.2013 11:59:44

Сообщение Alex2013 »

Как вариант
Обращение не richmemo.SetText а richmemo.Text (Возможно SetText берет из предка richmemo...)
....
Сори ответ снят ошибся функцией ...
Ответить