TDBMemo
-
Hallo miteinander,
ich habe in einer VCL Anwendung ein TDBMemo Feld, welches direkt mit einem Datenbank-Feld (via ODAC Komponente,Oracle 10g) verbunden ist. Das verbundene DB-Feld ist ein Stringfeld (Varchar2(1024), welches die CR LF Steuerzeichen enthält. Leider werden im Memofeld nicht die Zeilenumbrüche interpretiert, sondern es wird ein Sonderzeichen (Viereck) angezeigt. Ich finde keine Properties die noch anders einzustellen wären.
Hatte jemand schon mal so ein Problem oder weiß eine Lösung?
-
Sind die newlines kompatibel mit Windows?
-
Hab ich schon mit einem Hex-Betrachter sichergestellt: Die Newlines bestehen aus einem 0D 0A und sind somit windowskonform.
-
TDBMemo und varchar passt nicht zusammen. TDBMemo erwartet ein BLOB-Field.
-
Danke schön für den Tipp!
Ich konvertiere jetzt beim einlesen das VARCHAR2 Feld mittels der Funktion TO_CLOB zu einen Large Object und weise es dann dem TDBMemo Feld zu und schon werden auch die Umbrücke korrekt angezeigt.
Ist also gelöst.