Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   DBRichEdit und Bilder (https://www.delphipraxis.net/167234-dbrichedit-und-bilder.html)

Codewalker 19. Mär 2012 15:25

DBRichEdit und Bilder
 
Hallo zusammen.

Aus einer Datenbank sollen Texte ausgelesen werden und in einem TcxDBRichEdit (DevExpress) dargestellt werden. Soweit so gut. Jetzt sollen aber bestimmte Platzhalter ( z.B. {SMILEY} ) durch eine entsprechende Grafik ersetzt werden. Es geht hierbei nur um die Darstellung. Die Bilder müssen nicht im RichEdit fest eingebettet und in der DB gespeichert werden (wäre aber auch eine Option). Hat jemand Ansätze, wie man das hinbekommen kann?

Coffeecoder 19. Mär 2012 15:46

AW: DBRichEdit und Bilder
 
Hi Codewalker,
Wenn ich dich richtig verstehe, dann könntest du ja die Smileys oder die Bilder lokal in der Applikation/Programm in einem ressource-Folder selbst speichern.
Wenn der passende "Code" kommt, zeigst du das entsprechende Bild an.

Codewalker 19. Mär 2012 15:47

AW: DBRichEdit und Bilder
 
Vielleicht denke ich zu kompliziert, aber ich möchte ja den Text {SMILEY} in der Darstellung ersetzten und im Richedit das passende Bild an der entsprechenden Stelle anzeigen. Mir ist noch nicht ganz klar, wie das sauber von statten gehen soll

p80286 19. Mär 2012 15:51

AW: DBRichEdit und Bilder
 
versuch es doch mit einer Verknüpfung.
Ich hab die rel. Teile aus Word-RTF heraus gesucht:
Code:
{\
  {\lang1031\langfe2052\langnp1031\insrsid2896461 \hich\af0\dbch\af13\loch\f0 D\hich\af0\dbch\af13\loch\f0 as \hich\af0\dbch\af13\loch\f0 ist text}
  {\lang1031\langfe2052\langnp1031\insrsid14299974 \par }
  {\field
   {\*\fldinst
    {\lang1031\langfe2052\langnp1031\insrsid2896461 \hich\af0\dbch\af13\loch\f0 INCLUDEPICTURE "My%20Pictures/narrowhouse_skull.png" \\* MERGEFORMAT \\d\hich\af0\dbch\af13\loch\f0  }}
   {\fldrslt
    {\lang1031\langfe2052\langnp1031\insrsid2896461\charrsid2896461 }}}
  {\lang1031\langfe2052\langnp1031\insrsid2896461 \par \hich\af0\dbch\af13\loch\f0 H\hich\af0\dbch\af13\loch\f0 ier \hich\af0\dbch\af13\loch\f0 geht text weiter}
  {\lang1031\langfe2052\langnp1031\insrsid2896461\charrsid2896461 \par }}
Das ist RTF für
"Das ist text
{bild}
Hier geht text weiter"

Gruß
K-H


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:32 Uhr.

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