Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi formatiertes Memo auslesen (https://www.delphipraxis.net/84094-formatiertes-memo-auslesen.html)

SilverMoonGirl 11. Jan 2007 16:20

Re: formatiertes Memo auslesen
 
Vielen Dank :kiss:

mit mikhals code funktioniert es

SilverMoonGirl 15. Jan 2007 14:57

Re: formatiertes Memo auslesen
 
Zitat:

Zitat von SilverMoonGirl
mit mikhals code funktioniert es

... naja doch nicht so ganz.

Ich habe jetzt zu Testzwecken verschiedene Texte in die Tabellenspalte kopiert. Dabei habe ich festgestellt, wenn der Text sehr lang ist(also z.B. eine Geschichte), wird am Anfang etwas weggeschnitten und durch das "[]" ersetzt. Nur das Ende des Textes wird angezeigt.

Kopiere ich jetzt einen kurzen Text(3 Zeilen oder so)in die Tabelle, wird nur das "[]" angezeigt :gruebel:

Ich versteh das nicht, der Zusammenhang mit der Textlänge ist mir irgendwie nicht klar :|

marabu 15. Jan 2007 16:02

Re: formatiertes Memo auslesen
 
Hallo Simone,

Code zum Einlesen eines Formatted-Memo hast du bekommen, Code für die Zuweisung des RTF-Textes an ein RichEdit auch. Schau dir doch mal den RTF-Text an, den meine Funktion dir als String zurückgibt. Ich möchte wetten, dass da gar kein RTF-Text drin steht. Womit wurde das F-Feld beschrieben? Wenn du ein solches Feld mit Paradox beschreibst, dann hast du ein Problem, da Paradox ein Binär-Format schreibt, welches wohl auch nur Paradox wieder auswertet.

Freundliche Grüße

SilverMoonGirl 15. Jan 2007 16:18

Re: formatiertes Memo auslesen
 
Zitat:

Zitat von marabu
Womit wurde das F-Feld beschrieben? Wenn du ein solches Feld mit Paradox beschreibst, dann hast du ein Problem, da Paradox ein Binär-Format schreibt, welches wohl auch nur Paradox wieder auswertet.

Jap, das ist der Fall :|
deine Funktion hatte ich auch schon ausprobiert, allerdings habe ich auch nur das "[]" zurückbekommen

Ich danke dir :kiss:

marabu 15. Jan 2007 16:45

Re: formatiertes Memo auslesen
 
Übrigens:

Die einmalige oder auch wiederholte Übernahme der binären Paradox-Daten aus einem F-Feld kannst du auf der Paradox-Seite mit OPAL unterstützen. Dazu kannst du die Methoden writeToClipboard() oder writeToRTFFile() des Memo-Objekts benutzen. Eine Krücke - aber besser als Schicht im Schacht.

Freundliche Grüße

mikhal 16. Jan 2007 08:37

Re: formatiertes Memo auslesen
 
Anders als von Marabu beschrieben wird es wohl auch nicht richtig funktionieren, da Formatted Text ein proprietäres Format von Paradox ist, das nichts mit RTF gemein hat (siehe z.B. hier und hier).

Das Verfahren das ich oben beschrieben habe, funktioniert bei mir auch nur einwandfrei mit Blobs vom Format Memo bzw. Image. Ich verwende dann auch nicht TDBMemo oder TDBImage.

Grüße
Mikhal


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:57 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz