Wie Schokohase schon schreibt: TRichEdit könnte das Problem sein.
Warum benutzt Du das überhaupt? Täte es da nicht ein TMemo? Es geht ja sicherlich nicht darum RTF-Text auf eine CNC-Maschine zu übertragen.
Ich hab es geerbt, kann mich aber noch ganz schwach erinnern das es zu beginn mal ein Memo war was dann aber, aus mir nicht mehr bekannten Gründen, in das RichEdit geändert wurde.
Nee RTF Text wird nicht übertragen. Die Steuerung würde sich freuen.
Und was ist mit
Unicode-Text? Bei XE7 ist der Standard-String ein UnicodeString, also auch TRichEdit.Lines.Text. Das könnte auch eine Menge Spaß bedeuten. Wobei ich zugeben muss, dass ich nicht weiß, was
RichEdit1.Lines.SaveToStream(Stream);
genau macht. Vielleicht schreibt es ja AnsiStrings.