TMemo

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

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

TMemo

Сообщение grigoreo » 31.05.2010 15:54:19

Добрый день форумчане, подскажите кто как решал вот такую проблемку.
у меня в базе Postgre есть поле типа Text для связи с БД использую Zeos 6.6.6 , так вот в этом поле информация записывается в много строчном варианте, разделители строк для линукса сейчас у меня получаются символ 0Ah, для винды пара символов 0Dh,0Ah, так вот эту информацию я читаю и записываю из/в компонент TMemo.

проблема следующая если я делал редактирование этого поля в Линуксе то при просмотре этого поля в винде получается не перенос строк а кубики , так видать символ 0Ah отображается может есть какая функция которая сама коректно преобразует информацию для TMemo или есть более удачный компонент на замену TMemo
Аватара пользователя
grigoreo
постоялец
 
Сообщения: 195
Зарегистрирован: 10.03.2009 15:43:43
Откуда: С нашей Раши

Re: TMemo

Сообщение hinst » 31.05.2010 16:23:49

Zeos 6.6.6

вот в чём вся проблема :twisted:
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Re: TMemo

Сообщение Mr.Smart » 31.05.2010 16:27:34

hinst
А вот и не в этом.
grigoreo
Я бы перед чтением из базы или при записи, приводил коды перевода строк к общему виду.
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: TMemo

Сообщение grigoreo » 31.05.2010 16:31:49

Mr.Smart писал(а):Я бы перед чтением из базы или при записи, приводил коды перевода строк к общему виду.


Соглашусь а как? может есть какая то функция нормализации. Неохото снова делать велосипед.. искать одиночные коды #10 и #13 и заменять их полной парой...
Аватара пользователя
grigoreo
постоялец
 
Сообщения: 195
Зарегистрирован: 10.03.2009 15:43:43
Откуда: С нашей Раши

Re: TMemo

Сообщение Mr.Smart » 31.05.2010 16:40:51

например функции из модуля strutils
Код: Выделить всё
AnsiReplaceStr
AnsiReplaceText
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: TMemo

Сообщение grigoreo » 31.05.2010 16:51:13

Mr.Smart писал(а):например функции из модуля strutils
Код: Выделить всё
AnsiReplaceStr
AnsiReplaceText


Норма ...Спасибо ))
Аватара пользователя
grigoreo
постоялец
 
Сообщения: 195
Зарегистрирован: 10.03.2009 15:43:43
Откуда: С нашей Раши

Re: TMemo

Сообщение Odyssey » 31.05.2010 17:41:58

В модуле LCLProc для этой цели есть функция ConvertLineEndings.
Odyssey
энтузиаст
 
Сообщения: 580
Зарегистрирован: 29.11.2007 17:32:24


Вернуться в Lazarus

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

Сейчас этот форум просматривают: Yandex [Bot] и гости: 236

Рейтинг@Mail.ru
cron