Bonjour a tous,
bon voila j'ai un petit prooblème concernant l'utilisation de RichEdit avec builder. j'utilise Builder c++ 6
je voudrai faire un edituer de text (mini-projet) qui corrige automatiquement les fautes style MS Word mais je sais pas comment souligner le text à corriger.
j'ai utiliser SelAttribut mais bon quan le text est séléctionné automatiquement il s'efface, voila le bout de code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
int StartPos,ToEnd,FoundAt;
StartPos=0;
ToEnd=RichEdit1->Text.Length()-StartPos;
FoundAt=RichEdit1->FindText(MotSaisie,StartPos,ToEnd,TSearchTypes()<<stMatchCase);
if (FoundAt!=-1)
{
   RichEdit1->SelStart=FoundAt;
   RichEdit1->SelLength=MotSaisie.Length();
RichEdit1->SelAttributs->Style<<fsUnderlined;
}
voilà.
Question: Comment Souligner un mot, ou bien Comment faire pour que la selection ne s'efface pas
Merci