TRichEdit, Tabellen darstellen/erzeugen
-
Hallo miteinander,
ich suche einen Lösungsweg, wie man in einem TRichEdit Objekt Tabellen darstellen kann (Zeilen und Spalten in denen man man Texte eingeben kann).
Viele Grüße
cient
-
Hallo
mit dem Builder-TRichEdit gar nicht (es sei denn dir reichen Tabulatoren).
Du brauchst externe Controls wie TRichView.bis bald
akari
-
hi,
danke fuer diesen tipp,
aber die TRichview verwendet doch auch die TRichedit Klasse, also muss man das doch auch irgendwie selbst lösen können.grüße
-
Hallo
Woher hast du denn das her? TRichEdit ist ein Wrapper des WinAPI-Controls.
TRichView hingegen ist eine komplett eigenständige Komponente, die alle Ausgaben selber übernimmt.bis bald
akari
-
es ist böglich, das merkt man dann, wenn man eine tabelle aus einem anderen programm (wo dies möglich ist, z.B. die RichView Komponente) mit copy paste in ein TRichedit einfügt. dort werden einfache konstrukte (fasst) identisch dargestellt.
-
Hallo,
Das Problem beim BCB (zumindest bis 6) ist, dass die TRichEdit Komponente ein Wrapper für RichEdit 1.0 (WinAPI) ist. Diese wiederum beherrscht weder Grafiken noch Tabellen. Aktuell ist glaube ich die 3.0. In der FAQ gibt es auch einen Thread zum Einbinden des aktuellsten RichEdit.
Ich persönlich bevorzuge allerdings auch, wie akari, die TRichView-Komponente.
-
Hallo
Du kannst zwar in das RichEdit zur Laufzeit einiges EInfügen, aber gezielt darauf zugreifen kannst du nicht.
Du müßtest also im besten Fall mit WinAPI-Funktionen arbeiten, aber das dürfte den Aufwand nicht wert sein, wenn externe Controls bereits das anbieten.bis bald
akari
-
ich versuche grad aus der Rich Text Format (RTF) Specification schlau zu werden. in dieser gibts es auch ein kapitel zum thema tabellen in RTF. sieht sehr kompliziert und unlogisch aus, wenn man das rtf format mit html/css verlgleicht ...
Rich Text File Format v1.7 (MS Word) [Microsoft Corporation]
http://www.wotsit.org/download.asp?f=rtf17wenn man mit loadfromfile ein rtf dokument welche tabellen enthält in eine bcb6 trichedit komponente läd, wird diese auch angezeigt, den text kann man auch editieren. das heisst wenn man den rtf code selbst erzeugt hat man ja die lösung.
-
Hallo
und was willst du uns damit sagen?
/Edit : das mag sein, aber du kannst dann über die gewöhnlichen RichEdit-Funktiopnen keine weiteren Tabellen einfügen oder bestehende in ihrer Struktur verändern.
bis bald
akari
-
achso,
und richedit 3.0 kann das?
-
Schau mal hier nach
http://home.att.net/~robertdunn/FAQs/RE30New.html
und hier offiziell bei MS
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/richedit/richeditcontrols/aboutricheditcontrols.asp
Wie man sieht ist die aktuelle Version die 4.1