Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi RTF in Firebird via StoredProc (https://www.delphipraxis.net/73969-rtf-firebird-via-storedproc.html)

Billa 26. Jul 2006 08:28

Datenbank: Firebird • Version: 1.5 • Zugriff über: Stored Proc

RTF in Firebird via StoredProc
 
Hallo zusammen,

ich habe eine ältere Applikation "aufzubohren". Darin werden u.a. Texte in Memos geladen und dann via stored procedure in eine firebird db (1.5) geschrieben. Klappt alles ganz gut. Jetzt taucht das problem auf, statt einfacher Texte RTF-Dateien mit Formatierungen und Grafiken zu lesen. Der Text wird auch korrekt gespeichert, aber die Formatierungen gehen verloren. Ich denke mal hier....

with prcSave do
begin
ParamByname('FIRST_ID').AsInteger := ActId;
ParamByname('FIRST_NAME').AsString := edFirstName.Text;
ParamByName('FIRST_STORY').asString := ( edStory.Lines.GetText );
......
ExecProc;
end;

...liegt das Problem.

Die Zeit drängt ein wenig und ich finde in den Manuals nix passendes...und weiß deswegen nicht, ob es überhaupt geht...
Kennt jemand eine Lösung?

mkinzler 26. Jul 2006 08:30

Re: RTF in Firebird via StoredProc
 
In was für einen Feldtyp lädst du die Texte? Hier würde sich ein BLOB anbieten.

Billa 26. Jul 2006 08:32

Re: RTF in Firebird via StoredProc
 
...sorry, habe ich vergessen: ja der Feldtyp von FIRST_STORY ist Blob Subtype Text!

mquadrat 26. Jul 2006 08:33

Re: RTF in Firebird via StoredProc
 
Und wenn du dir edStory.lines.getText ausgeben lässt stehen dort auch die Formatierungen drin?

Billa 26. Jul 2006 08:38

Re: RTF in Firebird via StoredProc
 
...das sehe ich eben nicht. Der Debugger spuckt nix aus. Ich weiß also nicht, ob die Gettext-Methode schon die Formatierungen entfernt oder die Zuweisung an den Parameter das tut....

mquadrat 26. Jul 2006 08:40

Re: RTF in Firebird via StoredProc
 
Bau doch ein showMessage(edStory.Lines.getText); ein. Am Übergang nach Firebird kann es eigentlich nicht liegen. String ist string. Da ich selber nicht mit RTF arbeite, weiß ich grad nicht ob getText mit den Formatierungen ist.

mkinzler 26. Jul 2006 08:43

Re: RTF in Firebird via StoredProc
 
Versuch mal eine Zuweisung per .asBlob

Billa 26. Jul 2006 08:45

Re: RTF in Firebird via StoredProc
 
...Ok, das war schon mal ein guter Tipp: die Formatierungen sind schon in der Methode Gettext entfernt...gibt es da eine Alternative?

Billa 26. Jul 2006 08:47

Re: RTF in Firebird via StoredProc
 
...asBlob hat denselben Effekt, aber die Formatierungen scheinen ja schon vorher eliminiert zu sein....

mkinzler 26. Jul 2006 08:54

Re: RTF in Firebird via StoredProc
 
Ist das ein Standardmemo? Versuchse mal mit .Lines.Text


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:44 Uhr.
Seite 1 von 2  1 2      

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