So, hab die Lösung selbst gefunden, braucht vielleicht ja mal jemand....

warum auch immer, der Text selbst muss in macroman konvertiert werden und auch als EncodeBase64 gesichert werden. Vermutlich liegt TextStyleData als Macroman vor anstatt unicode... RS halt

Dann klappt es, auch recht flott, 10 mal schneller als rtf
Mein Wunsch wäre weiterhin eine Lösung mit rtf... aber halt schnell

Gruß

Stefan

Hi,

jetzt sichere ich den text und die style data getrennt in die Datenbank, das ist ganz normal schnell, nicht wie RTF... Leider verschiebt sich beim Style im Text sobald Umlaute ins Spiel kommen.
Ist das nicht alles UTF8?
Was kann ich tun?

Styled text in DB
   d.idxField(30).stringValue=txt.Text
   d.idxField(31).stringValue=EncodeBase64(txt.TextStyleData,0)

und wieder in Editfield
EditField1 .SetTextAndStyle (r.idxField(30).stringvalue,DecodeBase64(r.idxField(31).stringvalue))

Gruß

Stefan

Antwort per Email an