Thema: Delphi RichText in StringGrid

Einzelnen Beitrag anzeigen

Benutzerbild von Captnemo
Captnemo

Registriert seit: 27. Jan 2003
Ort: Bodenwerder
1.126 Beiträge
 
Delphi XE4 Architect
 
#1

RichText in StringGrid

  Alt 21. Nov 2005, 11:47
Hi Leutz,

lange war ich nicht hier Und hab mich auch lange aus der Programmierung zurückgezogen.
Aber da bekanntlich die Katze das mausern auch nicht lassen kann .....

Ok, zum Thema:

Ich will einen Formatierten String in einem StringGrid darstellen. Dabei kommt es mir nicht darauf an, das dieser auch mit Formatierungen dort editierbar ist. Sondern es geht nur um die Darstellung. Gut, wenn das auch noch ginge, wäre ich nicht traurig

Mein bisherige Herangehensweise war wie folgt:
Ich habe im Stringgrid eine Zelle mit Text. Diese lade ich mir in ein RichText. Dort formatiere ich sie, und speichere sie über einen Stream in einer anderen, unsichtbaren Zelle der selben Zeile.
Dann dachte ich mir, ich kann im Draw der ersten Zelle, mir ein RichEdit erzeugen, dieses wieder mittels Stream mit dem formatierten Text aus der unsichtbaren Zelle laden, und dann über ein Canvas von dem Richtext einfach ein Bitmap (oder sonstwas) ausschneiden und dann über die darzustellende Zelle legen.
Dummerweise hat die RichText-Komponente keine Canvas-Eigenschaft.

Hat da irgendwer eine Idee wie ich das lösen könnte?

Was mir grad noch einfällt. Blöd ist eigentlich auch, das es keine RichEdit-Komponente gibt (jedenfalls kenn ist mir die jetzt nicht bekannt). Und wenn ich ein RichText auf eine Zeile verkleinere, kann es ja vorkommen, das der Benutzer mit CURSER_DOWN mal in die zweite, leere Zeile rutscht.
Dieter
9 von 10 Stimmen in meinem Kopf sagen ich bin nicht verrückt. Die 10. summt dazu die Melodie von Supermario Bros.
MfG Captnemo
  Mit Zitat antworten Zitat