RTF-Variablen Stream Problem beim Speichern im WPT-Format

  • Hallo,

    ich möchte ein Bitmap als RTF-Variable im Dokument speichern:

    Speichere und lade ich das Ganze als RTF funktioniert es, benutze ich die auskommentierte Variante mit WPT-Format, gibt es keine Fehlermeldung, aber das Bild bleibt leer!

    Dabei fällt auf dass dir RTF-Datei 2,74MB groß ist, die WPT nur 1,86MB

    WriteObjectMode steht auf wobRTF.

    Nach ein paar Versuchen habe ich jetzt

    und das Laden funktioniert jetzt auch vom WPT-Format!

    Für mich bedeutet das:

    Im RTF-Format ist der Zeiger nach dem AddStream am Anfang des Streams, beim Lesen als WPT-Format aber am Ende und muss erst wieder an den Anfang gesetzt werden!

    Kann das in einer späteren Version "gleichgezogen" werden damit der hier im Forum gepostete Beispielcode

    Code
    Image1.Picture.Bitmap.LoadFromStream(WPRichText1.RTFVariables.AddStream('Bild1'));

    mit beiden Varianten (WPT und RTF) funktioniert?

    Ciao

    Stefan

    • Offizieller Beitrag
    Code
    Im RTF-Format ist der Zeiger nach dem AddStream am Anfang des Streams, beim Lesen als WPT-Format aber am Ende und muss erst wieder an den Anfang gesetzt werden!

    Generell sollte vor LoadFromStream der stream immer auf Anfang gesetzt werden. Dies nicht zu tun verursacht häufig Probleme.