Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi JvRichedit + Tabelle (https://www.delphipraxis.net/51223-jvrichedit-tabelle.html)

fkerber 8. Aug 2005 17:17


JvRichedit + Tabelle
 
Hi!

Ein JvRichedit kann ja eine Tabelle darstellen, wenn ich sie per Copy und Paste einfüge, nur wie erstelle ich eine Tabelle in ein JvRichedit?

Vielleicht bin ich zu blöd, aber ich habe nichts dazu gefunden.


Ciao Frederic

Flocke 8. Aug 2005 17:26

Re: JvRichedit + Tabelle
 
Das unterstützt das dahinter steckende RichEdit-Control nicht, selbst in der neuesten Version nicht - soll heißen, da gibt's kein API für.

Du müsstest die Tabelle "von Hand" in RTF zusammenbasteln und per EM_REPLACESEL (bzw. EM_STREAMIN) einfügen.

fkerber 8. Aug 2005 17:28

Re: JvRichedit + Tabelle
 
Hi!

Aha, danke für die Info.

Dann frage ich mich, wie sich das von Hand basteln lässt?
Oder wie kann ich ein Objekt (Excel-Tabelle) einfügen? (siehe MegaDemo, leider ohne Quelltext!)


Ciao Frederic

Flocke 8. Aug 2005 19:12

Re: JvRichedit + Tabelle
 
Schau dir am besten mal ein RTF-Dokument mit Notepad an, ist ja ähnlich wie HTML mit Formatauszeichnungen (aber natürlich ganz anderen). Ggf. kannst du so eine Datei mit Platzhaltern versehen und diese nach deinen Bedürfnissen füllen.

Alternativ gibt's bei MS die Rich Text Format (RTF) Specification, version 1.8.

Ein Objekt in ein RichEdit einzufügen ist "eigentlich" gar nicht so schwer, nur hast du danach programmtechnisch eigentlich keine Kontrolle mehr darüber. Da müsstest du mal in die Quelltexte von JvRichEdit schauen, insbesondere in die Funktion "InsertObjectDialog" - die implementiert den Menüpunkt "Einfügen" / "Objekt..." wie man ihn auch aus Word kennt. Da musst du dann halt nicht den Dialog nehmen sondern die Werte (GUID usw.) konstant einsetzen.


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