Souligner ou écrire en gras dans un RichEdit ? [Résolu]

Messages postés
390
Date d'inscription
vendredi 18 juin 2004
Dernière intervention
7 mai 2009
- - Dernière réponse : John Dogget
Messages postés
390
Date d'inscription
vendredi 18 juin 2004
Dernière intervention
7 mai 2009
- 12 août 2007 à 20:51
Salut à tous.

Je cherche un moyen simple d'afficher un texte mis en forme dans un RichEdit, en particulier écrire en souligné ou en caractère gras.
Je n'y arrive pas, pourtant j'ai cru comprendre que ce compo etait fait pour ça ...

Faut'il passer par un editeur externe ?
Est'ce au moins possible ?

Merci à vous
Afficher la suite 

Votre réponse

6 réponses

Meilleure réponse
Messages postés
1105
Date d'inscription
dimanche 1 août 2004
Dernière intervention
17 août 2008
3
Merci
Dans ce cas, dans ta suite bureautique préférée, tu choisis d'enregistrer ton fichier formaté en .rtf (Rich Text Format) et pour l'afficher formaté dans ton TRichEdit il suffit de faire RichEdit1.Lines.LoadFromFile(ExtractFilePath(ParamStr(0)) + 'Help.rtf'); en supposant bien sur que ton fichier se trouve dans le même répertoire que l'application.

Le tour est joué !

A+

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 104 internautes ce mois-ci

Commenter la réponse de florenth
Messages postés
1105
Date d'inscription
dimanche 1 août 2004
Dernière intervention
17 août 2008
0
Merci
Salut !

En effet, le TRichEdit est bien fait pour cela.
Il faut d'abord sélectionner le texte à mettre en forme via les propriétés SelStart et SelLength (ou SelText) et ensuite modifier la propriété SelAttributes pour modifier la mise en forme.
La touche F1 sur cette dernière t'indiquera les actions possibles.

En espérant m'être bien exprimé,
A+
Flo
Commenter la réponse de florenth
Messages postés
390
Date d'inscription
vendredi 18 juin 2004
Dernière intervention
7 mai 2009
0
Merci
En fait, le texte que je voudrais afficher est statique, c'est un simple texte d'aide et je voudrais rendre certaines choses plus visibles.
N'y a t'il pas une solution plus simple pour souligner ou mettre en gras, au moment de la création de ce texte ?
Commenter la réponse de John Dogget
Messages postés
390
Date d'inscription
vendredi 18 juin 2004
Dernière intervention
7 mai 2009
0
Merci
C'est la seule solution que j'ai trouvé, en effet
Commenter la réponse de John Dogget
Messages postés
1105
Date d'inscription
dimanche 1 août 2004
Dernière intervention
17 août 2008
0
Merci
Comment ça, "seule solution" ? C'est de loin la meilleure.
Sinon, tu peux toujours faire une ressource et charger via Lines.LoadFromStresm(ResourceStream).
Commenter la réponse de florenth
Messages postés
390
Date d'inscription
vendredi 18 juin 2004
Dernière intervention
7 mai 2009
0
Merci
Ca pourrait le faire aussi ...
Mais j'ai pas l'habitude d'utiliser les ressources, c'est pour ça que c'est pas forcement la solution la plus evidente pour moi
Commenter la réponse de John Dogget

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.