Hmm..
Kann es sein, das in deinem Rückgabe-String (RTF-String) an der Stelle, an der abgeschnitten wird ein #0 vorkommt?
Ein PChar endet beim ersten Vorkommen eines #0-Zeichens
Bei einem String kann es aber weiter gehen ..
Verwende doch statt des MemoryStreams einen StringSteam, wie aus dem Source von meinem Post #13,
dann fällt die Verwendung des PChar wegs.
Außerdem liefert glaube ich ein SaveToStream eines RichEdits einen AnsiString und das würde weitere Probleme mit Pchar geben, da dies als
UniCode eine WideChar und kein AnsiChar ist..