Добрый день форумчане, подскажите кто как решал вот такую проблемку.
у меня в базе Postgre есть поле типа Text для связи с БД использую Zeos 6.6.6 , так вот в этом поле информация записывается в много строчном варианте, разделители строк для линукса сейчас у меня получаются символ 0Ah, для винды пара символов 0Dh,0Ah, так вот эту информацию я читаю и записываю из/в компонент TMemo.
проблема следующая если я делал редактирование этого поля в Линуксе то при просмотре этого поля в винде получается не перенос строк а кубики , так видать символ 0Ah отображается может есть какая функция которая сама коректно преобразует информацию для TMemo или есть более удачный компонент на замену TMemo
TMemo
Модератор: Модераторы
Zeos 6.6.6
вот в чём вся проблема
hinst
А вот и не в этом.
grigoreo
Я бы перед чтением из базы или при записи, приводил коды перевода строк к общему виду.
А вот и не в этом.
grigoreo
Я бы перед чтением из базы или при записи, приводил коды перевода строк к общему виду.
Mr.Smart писал(а):Я бы перед чтением из базы или при записи, приводил коды перевода строк к общему виду.
Соглашусь а как? может есть какая то функция нормализации. Неохото снова делать велосипед.. искать одиночные коды #10 и #13 и заменять их полной парой...
например функции из модуля strutils
Код: Выделить всё
AnsiReplaceStr
AnsiReplaceTextMr.Smart писал(а):например функции из модуля strutilsКод: Выделить всё
AnsiReplaceStr
AnsiReplaceText
Норма ...Спасибо ))
В модуле LCLProc для этой цели есть функция ConvertLineEndings.
