Textbox aus Stream befüllen

  • Ich habe ein kleines WPRichtext welches z.B. eine Zeile, dann 3 weitere Zeilen und eine unterste Zeile beinhaltet.

    Das sieht so aus:

    Zeile ganz oben

    1

    2

    3

    unterste Zeile

    Dessen Inhalt speichere ich in einen Stream:

    Code
    var
    Stream:TMemoryStream;
    ...
    WPRichtext1.SaveToStream(Stream, 'WPT');

    Nun erzeuge ich in einem anderen WPRichtext eine Textbox und möchte in diese den Stream laden:

    Als Ergebnis habe ich nun darin stehen:

    Zeile ganz oben1

    2

    3

    unterste Zeile


    Da fehlt also ein Zeilenumbruch oben vor der 1!

    Versuchsweise habe ich beim Stream laden die Option [wploadpar_AsChildrenPar] benutzt, jetzt ist der Text korrekt, aber enthält ganz oben eine neue unerwünschte Leerzeile!

    Es steht da also nun

    Leerzeile

    Zeile ganz oben

    1

    2

    3

    unterste Zeile


    Wie bekomme ich den Originaltext korrekt in meine textbox?

    Ciao

    Stefan

    • Offizieller Beitrag

    Ihr code läd einen Text mit mehreren Absätzen in einen einzelnen Absatz:

    RTFData.FirstPar.LoadFromStream(Stream, 'WPT');

    Richtig wäre es, den Text in die Textbox selber zu laden

    RTFData.RTFText.LoadFromStream

    Nachdem das beschriebene Problem aber nicht nachvollziehbar ist, bitte ich um Überprüfung der übergebenen Daten. Vermutlich ist dort bereits eine Parent-Child Struktur vorhanden, was dann ein Problem darstellen würde. (Für das WPTools nichts kann!)