Comment stocker et afficher des données au format graphique?

J'ai une application (écrite en D2010) qui est similaire à une application de récupération de texte ... Elle a une liste de questions, avec leurs réponses correspondantes. La plupart des réponses sont strictement du texte, mais certaines réponses ont des graphiques et un formatage. Mon dilemme a à voir avec la réponse formatée. L'utilisateur devrait pouvoir copier cette réponse (formatage et graphiques) afin de la coller dans une autre application. J'ai essayé d'utiliser un Word OCX. C'est un peu problématique. L'utilisateur doit avoir un mot, il donne des erreurs aléatoires lors de l'utilisation à l'intérieur d'une machine virtuelle, etc. Je suis en train de jouer avec l'utilisation d'un composant de navigateur intégré, et de visualiser les données sous forme de PDF. C'est sympa et facile, mais quand je le copie et le colle, je perds tout le formatage, et le graphique apparaît comme une grande boîte totalement noire.

Je peux stocker les données dans n'importe quel format. Il est stocké en tant que BLOB dans un fichier DB. Je l'écris dans un fichier temporaire puis j'appelle un type de routine de visualisation, donc j'ai de la flexibilité là-bas. Mon problème est vraiment, quel mécanisme de visualisation est simple à mettre en œuvre, et permet de copier/coller, tout en conservant le formatage du texte (puces, retraits, etc) et les graphiques.

Merci, GS

0
Vous recherchez un traitement de texte qui peut copier et coller du texte formaté avec des grphiques? Vous pouvez jeter un oeil à wptools.com . J'utilise ce composant depuis assez longtemps maintenant et il est mature et puissant.
ajouté l'auteur Andreas, source

1 Réponses

Le TRichEdit (ou l'un des descendants de TRichEdit ou des classes similaires) permettra aux utilisateurs de visualiser le formatage du texte et des images, et lorsque le contenu est copié, la représentation RTF des données sera copiée dans le presse-papiers.

Lorsque les données du presse-papiers sont collées dans un éditeur de texte compatible RTF (comme Wordpad et Word), tous les formats, les puces et les images sont conservés.

0
ajouté
RichEdit semble gérer le texte et le formatage, mais pas capable de gérer les graphismes ... ou suis-je en train de tromper quelque chose?
ajouté l'auteur user1009073, source
C'est à cause de Version de contrôle Rich Edit utilisée par le composant TRichEdit dans Delphi. Celui de JVCL utilise une version plus récente que celle de Delphi. François Gaillard a écrit un bon post Utiliser Richedit 4.1 avec D2010
ajouté l'auteur TLama, source
Le format RTF est capable de gérer les graphiques, les images et d'incorporer n'importe quel autre fichier via OLE. Mais le standard Delphi TRichEdit a quelques limitations. Si vous pouvez utiliser JediVCL (ou un autre contrôle d'édition tiers), vous pouvez vous essayer: ouvrir le wordpad, insérer du texte, des puces, des images/graphiques et enregistrer le fichier RTF. Dans votre application, ajoutez YourJvRichEdit.LoadFromFile ('C: \ YourFile.RTF'); , et tout le contenu RTF sera géré.
ajouté l'auteur jfoliveira, source