corole3
Messages postés39Date d'inscriptionvendredi 9 mai 2003StatutMembreDernière intervention 4 janvier 2010
-
23 sept. 2004 à 11:12
corole3
Messages postés39Date d'inscriptionvendredi 9 mai 2003StatutMembreDernière intervention 4 janvier 2010
-
26 sept. 2004 à 19:42
Bonjour,
Je cherche à rentrer du texte formaté( couleur et polices differentes sur certains mots).
je n'ai pas trouvé de reponse à mon probleme dans les messages alors je pose ma question : Je fais une table Paradox avec le module de base de donnée. Mon champ "Chantblob" est de type Fmtmemo. Le Chantblob est rempli à partir d'un RichEdit qui contient du texte formaté. Je remplis ma table Paradox avec le code ci-dessous.
Table1.Edit;
Table1.FieldByName('Numero').AsInteger:= StrToInt(EditNumero.Text);
Table1.FieldByName('Titre').AsString:= EditTitre.Text; Table1.FieldByName('Chantblob').AsString:RichEdit1.Lines.Text;; // type Fmtmemo
Table1.Post;
(^ la balise pour le code ne passe pas)
Lorsque j'ouvre ma table, et que je regarde les données du Chantblob, il n' y a plus de formatage.
1°) est-il possible de mettre du texte formaté dans une table Paradox ?
2°) si oui, comment, et qu'est-ce que j'ai mal fait ?
corole3
Messages postés39Date d'inscriptionvendredi 9 mai 2003StatutMembreDernière intervention 4 janvier 2010 25 sept. 2004 à 20:09
Bonsoir Delphiprog et tout le monde,
en fait j'utilise un TRichEdit uniquement pour l'"enregistrement des données afin de m'assurer que le texte sauvegardé est bien formaté.
Pourla lecture de la base, j'utilise un TDbRichEdit, mais dans celui-ci, le formatage disparait, pourtant dans l'aide, le type Fmtmemo aurait du faire l'affaire ?!? pourtant non.
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 25 sept. 2004 à 21:37
Ok. Alors laisse moi te dire que la propriété Text de TRichEdit ne contient QUE le texte non formaté. Pour conserver les enrichissements, alors il faut avoir recours aux streams.
C'est bien pour cela que le composant TRichEdit dispose de méthodes LoadFromStream et SaveToStream.
Es-tu à l'aise avec la gestion des flux ?
Le fait d'utiliser la propriété Text d'un TRichEdit pour l'enregistrement des données est donc bien la cause de ton problème.
Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.
May Delphi be with you