Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Delphi 2009 und Rave 7.6.1


MSCH - Do 08.01.09 19:47
Titel: Delphi 2009 und Rave 7.6.1
Hi Zusammen,
wenn ich in einem Rave-Report eine Memo-Komponente einfüge, diese mit einem DB-Feld
welches eine korrekte RTF-Datei enthält verbinde, zeigt der Report zwar das Korrekte
RTF an, aber am Ende irgentwelche Grütze in form von Sonderzeichen, Vierecke, Teile von RTF-Plan-Text ({part....).
Ich bekomme diesen Schrott aus der Anzeige nicht weg. :-(

Versuche:
mit TMemoField, TWideMemoField, TWideString haben alle das gleiche Ergebniss - egal mit oder ohne Unicode-Zeichen.

Die RTF-Daten sind 100&ig korrekt und werden in normalen RTF-Dialog-Komponenten (RichTextEdit) auch korrekt
angezeigt.

Das gleiche passiert auch, wenn normaler Plaintext einer MemoKomponente in Rave verwendet wird.

Das ganze passiert erstmal nur mit D2009/Rave 7.6.0/1
Mit BDS2006 -> keine Probleme.

hat wer eine Idee?

grez
msch


MSCH - Fr 16.01.09 20:19

pusch - anscheinend arbeitet niemand mit den grottigen Ravepreports?

Hat jemand erfahrung mit FastReports?

*Heul*
MSch


Biergeneral - So 18.01.09 05:34

Ohne jetzt etwas genaueres zu Wissen: Aber ich hätte die Vermutung, dass dein RTF-Text in Unicode codiert ist, das Memo aus dem RaveReport allerdings nicht.
Das würde zumindest erklären, warum das Phänomen nur mit Delphi 2009 auftaucht ;-)

Grüße


MSCH - So 18.01.09 10:49

ich habe sowohl UNicode (TWideMemoField) als auch AnsiCode (TMemoField) probiert.
es kommt immer schrott raus. Die RTF-Datei ist korrekt - (erzeugt mit Write, Word)
:-( msch