bonjour je sais que cette question a deja ete posée mainte fois sur les forums mais malheureusement les bouts de codes que g pu voir n'ont po ete assez explicite pour que je comprenne comment faire pour mettre en couleur certaine phrase que j'ajoute dans une tlisbox pour mon chat
alors voila ce ke je fais moi
procedure TForm1.ListBox1DrawItem(Control: TWinControl; Index: Integer;
Rect: TRect; State: TOwnerDrawState);
begin
with (control as TlistBox).Canvas do
fillrect(rect);
case couleur of
1:listbox1.Canvas.Font.Color:=clred;
2:listbox1.Canvas.Font.Color:=clgreen;
3:listbox1.Canvas.Font.Color:=clblue;
4:listbox1.Canvas.Font.Color:=clyellow;
else listbox1.Canvas.Font.Color:=clblack;
end;
TextOut(Rect.Left+1, Rect.Top+1,(control as TlistBox).Items[index]);
end;
mais bon voila il me dit qu'a la ligne de textout il ya une erreur d'incompatibilité string et integer apparement a cause de index et comme je capte po grand chose de ce bout de code je sais po trop quoi modifier alors merci de votre reponse
dk2089