Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > Delphi: Общие вопросы > Портятся файлы RichEdit


Автор: ^D^ima 08.12.16, 09:53
Delphi 7. На форме RichEdit.

Сохраняю через RichEdit1.Lines.SaveToFile(SSave);
На выходе файлы не большие, около 1 Мб, формат RTF

Иногда когда открываю через RichEdit1.Lines.LoadFromFile то иногда вижу такое:


Причем это так и в ворде открывается. Из чего я делаю вывод что портиться он при сохранении.

Как можно от этого избавиться?
123.png (, : 507)

Вот сами потроха:
Испорченный файл(начало):
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    {\rtf1\ansi\deff0{\fonttbl{\f0\fnil MS Sans Serif;}}
    {\colortbl ;\red0\green0\blue128;}
    \viewkind4\uc1\pard\cf1\lang1049\f0\fs16\{\\rtf1\\ansi\\ansicpg1251\\deff0\\deflang1049\{\\fonttbl\{\\f0\\fnil MS Sans Serif;\}\{\\f1\\fnil\\fcharset204 MS Sans Serif;\}\{\\f2\\fswiss\\fcharset0 Tahoma;\}\{\\f3\\fswiss\\fcharset204 Tahoma;\}\}
    \par \{\\colortbl ;\\red0\\green0\\blue128;\\red0\\green128\\blue0;\}
    \par \\viewkind4\\uc1\\pard\\cf1\\f0\\fs16 [13.09.2016 9:42:01] \\cf2  \\f1\\'ca\\'f2\\'ee: \\'cb\\'fe\\'e1\\'f7\\'e5\\'ed\\'ea\\'ee \\'c8\\'eb\\'fc\\'ff \\'ca\\'ee\\'ec\\'f3:Administrator\\cf1   \\'c4\\'e8\\'ec\\'e0, \\'ef\\'f0\\'e8\\'e2\\'e5\\'f2. \\'c0 \\'ec\\'ee\\'e6\\'ed\\'ee \\'e7\\'e0\\'ec\\'e5\\'ed\\'e8\\'f2\\'fc \\'ea\\'eb\\'e0\\'e2\\'e8\\'e0\\'f2\\'f3\\'f0\\'f3?


Цельный файл(начало):
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    {\rtf1\ansi\ansicpg1251\deff0\deflang1049{\fonttbl{\f0\fnil MS Sans Serif;}{\f1\fnil\fcharset204 MS Sans Serif;}{\f2\fswiss\fcharset0 Tahoma;}{\f3\fswiss\fcharset204 Tahoma;}}
    {\colortbl ;\red0\green0\blue128;\red0\green128\blue0;}
    \viewkind4\uc1\pard\cf1\f0\fs16 [13.09.2016 9:42:01] \cf2  \f1\'ca\'f2\'ee: \'cb\'fe\'e1\'f7\'e5\'ed\'ea\'ee \'c8\'eb\'fc\'ff \'ca\'ee\'ec\'f3:Administrator\cf1   \'c4\'e8\'ec\'e0, \'ef\'f0\'e8\'e2\'e5\'f2. \'c0 \'ec\'ee\'e6\'ed\'ee \'e7\'e0\'ec\'e5\'ed\'e8\'f2\'fc \'ea\'eb\'e0\'e2\'e8\'e0\'f2\'f3\'f0\'f3?


Сразу видна разница.

есть-ли какой-то ещё способ сохранить, или переписать может быть функцию... :( :( :(

Автор: ^D^ima 08.12.16, 13:15
Ещё беда заключается в том, что такой глючный файл при открытии и повторном сохранении распухает каждый раз примерно в 2 раза и я видел как он распухал до нескольких гигов, это с 1-то мегабайта ... >:( >:( >:( я в панике:help:

Автор: ^D^ima 09.12.16, 20:13
Какие-то версии\предложения будут?

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)