Bonjour a tous !
Je veux faire un petit programme de chat qui permet d’afficher sur la même « RICHEDIT » un texte de diffèrent , styles , taille , couleurs …etc. autrement dit associer a chaque ligne sa propre police !comment faire ?
 [Resolu][Composants] TRichEdit: Une police pour chaque ligne
 [Resolu][Composants] TRichEdit: Une police pour chaque ligne
				
				
						
							
							
						
						
				Bonjour a tous !
Je veux faire un petit programme de chat qui permet d’afficher sur la même « RICHEDIT » un texte de diffèrent , styles , taille , couleurs …etc. autrement dit associer a chaque ligne sa propre police !comment faire ?
 
 
				
				
						
						
				Il faut utiliser la propriété SelStart pour définir le debut de la sélection (0=premier caractère), SelLength pour définir la longueur de la sélection et SelAttributes->Name pour définir le nom de la police. Par exemple pour mettre en police Arial rouge taille 15 les deux premiers caractères du RichEdit on écrira :
Dans votre cas, il faudra donc calculer le numéro du premier caractère de chaque ligne ainsi que la longueur de la ligne pointée puis y appliquer les paramètres voulus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
À bientôt
Gilles
 
 
				
				
						
						
				Salut,
La méthode est bien celle décrite par Gilles Louïse.
Si tu souhaites un bout de code :
Cela t'éviteras peut-être une recherche sur Perform et les EM_messages dans l'aide de la VCL
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
Bonne Continuation
Mathieu
P.S. Et si c'est bon ... pense au [Resolu], merci
 
 
				
				
						
						
							
						
				re !
Merci a vous c 'est parfait avec juste une petit manip a ajouter car c dans le cadre d un client de messagerie instantanée ! merci encore
Partager