Hello,
Je souhaiterais manipuler des lignes d'un RichEdit comportant des attributs.
Mon objectif est de remplacer un mot par un autre dans une ou plusieurs lignes...mais sans perdre les attributs de ces ligne.
Avec ce petit bout de code, le remplacement fonctionne bien dans l'ensemble du RichEdit mais les attributs (couleur, gras,...) sont effacés... ce qui est probablement lié à l'utilisation d'une variable string.
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 //====================================================== procedure TFormAnalyse.BitBtn1Click(Sender: TObject); //======================================================= //Traitement de lignes avec attributs var i : integer; sLigne : string; begin With RichEdit do Begin for i:= 0 to Lines.Count-1 do begin sLigne := Lines[i]; sLigne := AnsiReplaceText(sLigne,'Bonjour','Au revoir'); Lines[i] := sLigne; end; end; end;
Si vous avez une idée sur la façon de procéder pour le choix de la variable, je vous en remercie par avance.
Bonne journée
Partager