monsoonЦитата: Есть ли решение без использования других компонент?
Скорее всего, борландовский TRichEdit использует штатную реализацию вывода в поток RichText, и посему изменить поведение вряд ли получится (как минимум, придется править исходники компонент или патчить результирующий файл уже после выполнения записи).
Я бы порыл в следующем направлении:
1) выяснить, не изменилось ли что-то в положительную сторону в RichText более старших версий (--> см. MSDN), и если так - попробовать задействовать реализацию более нового RichText (но для этого надо повлиять на процесс создания RichEdit, т.е. все равно придется рыться в исходниках кмопонент или искать другие)
2) искать сторонние реализации RichEdit, совсем не эксплуатирующие штатный виндовозный (ну или хотя бы по-своему реализующие чтение/запись), хотя я бы постарался воздержаться от этого пути.