Delphi-PRAXiS
Seite 1 von 2  1 2      

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 09:58

Datenbank: Paradox • Version: 9 • Zugriff über: Query

formatiertes Memo auslesen
 
Aloha :hi:

Ich möchte gerne eine Spalte aus der Tabelle auslesen und in ein Richedit schreiben. Die Spalte ist vom Typ "formatiertes Memo". So einfach, wie ich mir das dachte gehts anscheinend doch nicht.

Wenn ich es auf diesem Weg mache:
Delphi-Quellcode:
 RichEdit.Lines.Add(Query.FieldByName('Kommentar').AsString)
bekomme ich die Fehlermldung "Fehler beim Einfügen einer Zeile im RichEdit"

bei dieser Version
Delphi-Quellcode:
RichEdit.Text:= Query.FieldByName('Kommentar').Astring
Wird im RichEdit einfach nur ein "[]" eingefügt. :|

Hab ich da noch irgendwas vergessen oder einfach nur einen Denkfehler? :gruebel:

marabu 11. Jan 2007 10:17

Re: formatiertes Memo auslesen
 
Hallo Simone,

vielleicht passt das auf dein Problem: klick

Grüße vom marabu

mikhal 11. Jan 2007 10:19

Re: formatiertes Memo auslesen
 
Müssten eigentlich auch Blobs sein. Schau dir mal auf meiner Site die Tipps

Blob auslesen und
Blob schreiben an. Da wird zwar ein TTable verwendet, aber die Funktionalität sollte genauso mit TQuery funktionieren.

Grüße
Mikhal

Luckie 11. Jan 2007 10:21

Re: formatiertes Memo auslesen
 
Was willst du? Ein formatiertes Memo auslesen oder Text in ein RichEdit Steuerelement einfügen? Dein Thread-Titel widerspricht den Code, den du gepostet hast.

SubData 11. Jan 2007 10:35

Re: formatiertes Memo auslesen
 
Das Datenbankfeld wird den Typ "formatiertes Memo" haben... ?!

SilverMoonGirl 11. Jan 2007 12:55

Re: formatiertes Memo auslesen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von SubData
Das Datenbankfeld wird den Typ "formatiertes Memo" haben... ?!

es wird nicht nur, es hat :wink: siehe Anhang.

@marabu, so funktioniert es leider nicht. Ich bekomme als Fehler immer noch dieses Viereck "[]" zurück :gruebel:

raiguen 11. Jan 2007 14:12

Re: formatiertes Memo auslesen
 
Hi Simone,

probier das mal:
Delphi-Quellcode:
  RichEdit.Text := Query.FieldByName('kommentar').Value;

SilverMoonGirl 11. Jan 2007 14:46

Re: formatiertes Memo auslesen
 
@ruiguen leider ändert das auch nichts :|

Ich habe das mal als ShowMessage anzeigen lassen und das Fenster ist so groß, als wenn der Text drin stehen würde. Zu sehen ist aber nur das Viereck :gruebel:

mikhal 11. Jan 2007 14:50

Re: formatiertes Memo auslesen
 
Hast du es mal mit Assign versucht, wie auf meiner Site gezeigt wird? Dort wird zwar ein Bild als Blob verwendet (Datentyp Image) aber auch Text und formated Text sind Blobs. Also sollte das Handling ähnlich sein.

Grüße
Mikhal

mikhal 11. Jan 2007 14:55

Re: formatiertes Memo auslesen
 
ungetestet:

Delphi-Quellcode:
procedure LoadText(Abfrage: TQuery; Rtf: TRichEdit; Feldname: String);
begin
  if (Abfrage.FindField(Feldname) As TBlobField).BlobSize > 0 then
   Rtf.Lines.Assign((Abfrage.FindField(Feldname) As TBlobField));
end;
entsprechend anpassen für Daten speichern.

Mikhal

Korrektur: Statt TRichText muss es TRichEdit heißen...


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:08 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