Salut all,
Je développe en ce moment un chat. Et je voudrais surligner du texte comme sur l'IRC :
Comment puis-je faire ça :
Merci d'avance pour votre aide
J'ai Delphi 6 Entreprise sur WinXP.
Salut all,
Je développe en ce moment un chat. Et je voudrais surligner du texte comme sur l'IRC :
Comment puis-je faire ça :
Merci d'avance pour votre aide
J'ai Delphi 6 Entreprise sur WinXP.
Bonjour,
Regarde dans l'aide de delphi pour RichEdit
Les propriétés de SelAttributes et de Paragraph
Elle sont documentées et proposent des exemples.
Cordialement
Pensez à utiliser les tags dans le titre.
Avant de poser une question reportez-vous à la FAQ Delphi
Respectez les règles du forum.
Méthode indiquée 15 post plus tot !
Moi je travaille avec Delphi 5.
Le code complet ci dessous met la selection du richedit en rouge après click sur le bouton.
Ca marche pour moi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55 unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, richedit, StdCtrls, ComCtrls; type TForm1 = class(TForm) RichEdit1: TRichEdit; Button1: TButton; procedure FormCreate(Sender: TObject); procedure Button1Click(Sender: TObject); procedure RE_SetSelBgColor(RichEdit: TRichEdit; AColor: TColor); private { Déclarations privées } public { Déclarations publiques } end; var Form1: TForm1; implementation {$R *.DFM} procedure TForm1.FormCreate(Sender: TObject); begin richedit1.lines.LoadFromFile('C:\francais\le petit poucet.rtf'); richedit1.Font.Size := 12; end; procedure TForm1.Button1Click(Sender: TObject); begin RE_SetSelBgColor(richedit1, clred); end; procedure tform1.RE_SetSelBgColor(RichEdit: TRichEdit; AColor: TColor); var Format: CHARFORMAT2; begin FillChar(Format, SizeOf(Format), 0); with Format do begin cbSize := SizeOf(Format); dwMask := CFM_BACKCOLOR; crBackColor := AColor; Richedit.Perform(EM_SETCHARFORMAT, SCF_SELECTION, Longint(@Format)); end; end; end.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager