Bonsoir à tous,
Je me force à utiliser FMX dans mon projet actuel afin d'approfondir ses possibilités.
Mais sur certains points, je coince ...
Je voudrais changer la couleur du texte et du fond de certaines lignes de mon tableau :
messages_sg_rowError est une liste d'entier qui sert à identifier les lignes que je dois colorer.
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 procedure TMainForm.messages_stringGridDrawColumnCell(Sender: TObject; const Canvas: TCanvas; const Column: TColumn; const Bounds: TRectF; const Row: Integer; const Value: TValue; const State: TGridDrawStates); var S: string; RectForText: TRect; begin if messages_sg_rowError.Contains(Row) then begin with messages_stringGrid.Canvas do begin Fill.Color := clBlack; Stroke.Color := clred; end; end; end;
Vu que sous FMX on n'utilise plus la "Brush" mais plûtot les Fill et Stroke, comment changer la couleur de mes lignes ?
Merci pour votre aide.
Partager