A la suite de recherches sur le Net j'ai trouve une source Delphi qui permet d'avoir differentes couleurs sur la chaine de caractere qui s'affiche dans une cellule, ce n'est juste qu'un essai qui demande a etre complete
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
 
void __fastcall TForm1::StringGrid1DrawCell(TObject *Sender, int ACol,
      int ARow, TRect &Rect, TGridDrawState State)
{
        if (State.Contains(gdFocused))
        {
// decalage qui evite le chevauchement des caracteres
const CharOffset = 8;
// 1er lettre de couleur bleu
StringGrid1->Canvas->Font->Color = clBlue;
StringGrid1->Canvas->TextOutA(Rect.left + CharOffset, Rect.top + CharOffset, "C");
// 2em lettre de couleur rouge
StringGrid1->Canvas->Font->Color = clRed;
StringGrid1->Canvas->TextOutA(Rect.left + CharOffset + StringGrid1->Canvas->TextWidth("L"), Rect.top + CharOffset, "D");
// reste du texte de couleur verte
StringGrid1->Canvas->Font->Color = clGreen;
StringGrid1->Canvas->TextOutA(Rect.left + CharOffset + CharOffset + StringGrid1->Canvas->TextWidth("L"), Rect.top + CharOffset, "Essai");
        }
}