![]() |
Anzeige eines RTF in DBGrid oder DBCtrlGrid
Hi,
hat jemand es schon hingekriegt ein RTF in einem DBGrid oder noch besser auf einen DBCtrlGrid darzustellen ? Anzeige also ReadOnly würde reichen. Grüße Frank |
Re: Anzeige eines RTF in DBGrid oder DBCtrlGrid
Zitat:
Und mit welchem Ergebnis ?? |
Re: Anzeige eines RTF in DBGrid oder DBCtrlGrid
Hi,
Zitat:
Aber das läßt das DBCtrlGrid nicht zu. Gruß Frank |
Re: Anzeige eines RTF in DBGrid oder DBCtrlGrid
Das wird dann nicht ganz so einfach.
Man könnte ein Bitmap auf das DBCtrlGrid legen. Im Hintergrund braucht man zusätzlich ein TRichEdit-Control. Mit der Funktion auf ![]() des RichEdit auf das Bitmap gerendert. Das wäre mal die halbe Miete. Dann müsste man noch dafür sorgen, dass immer das Blob-Feld aus dem unterliegenden Dataset auf das RichEdit geschrieben wird. Hier müsste man wohl ein TFieldDataLink-Objekt manuell erzeugen und verwenden. |
Re: Anzeige eines RTF in DBGrid oder DBCtrlGrid
Danke Andreas,
das ist auf jedenfall mal ein Ansatz. Schön wäre es natürlich wenn man den Text scrollen könnte so wie es mit einem TDBMemo möglich ist. Grüße Frank |
Re: Anzeige eines RTF in DBGrid oder DBCtrlGrid
Ich benutze die Komponente ADVGrid von TMS-Components, dort kann RTF-Text (und sogar einfaches HTML) pro Zelle angezeigt werden.
Wenn du es professionell brauchst, ist die Lizenz auch gar nicht so teuer. Für nicht-kommerzielle Anwendungen sind die TMS-Componenten ja kostenlos (aber ohne Source) Für alle, die den Link nicht kennen: ![]() Gruß Pfoto |
Re: Anzeige eines RTF in DBGrid oder DBCtrlGrid
Hallo Pfoto,
ich schaue mir gerade die TMS-Komponente an (TDBAdvGrid). Da gibt es Properties ohne Ende. Mit welchen Property wird die Anzeige von RTF-Text eingeschaltet ? Grüße Frank |
Re: Anzeige eines RTF in DBGrid oder DBCtrlGrid
RichToCell() bzw. RichToString() sind die Funktionen
sowohl beim herkömmlichen AdvStringGrid als auch beim DBAdvGrid Gruß Pfoto |
Re: Anzeige eines RTF in DBGrid oder DBCtrlGrid
Auf RichToCell bin ich auch schon gestossen wurde in einer Demo benutzt
diese bezog sich jedoch nur auf ein Stringrid und wurde zur Initialisierung benutzt. Wie funktioniert das beim DBGrid im OnDrawCellEvent ? Vielleicht hast Du ein paar Codefragmente die Du zeigen könntest ? Grüße Frank |
Re: Anzeige eines RTF in DBGrid oder DBCtrlGrid
Ich habe bisher nur das herkömmliche Grid genutzt, wo ja einfach nur eine RichEdit in der Funktion übergeben werden muss.
Wie das genau bei der DB-Variante geht, weiß ich leider nicht. Ich bin selbst recht neu in Delphi. Zumal der Richtext ja bestimmt als Blobstream aus der Datenbank kommt. Du kannst ja mal beim Hersteller nachfragen. Wenn du vorhast diese Komponente zu kaufen, werden die dir sicherlich Hilfe dazu anbieten. Gruß Pfoto |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:44 Uhr. |
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-2025 by Thomas Breitkreuz