Bonjour
J'ai un petit problème de code que je n'arrive pas à corriger.
Rch est un TRichEdit.
Niveau est une valeur d'un ensemble pour indiquer le type d'action.
Cls est un tableau de paramétrage avec des couleurs et styles en fonction du type d'action.
Version 1 :
Les couleurs et les styles fonctionnent bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 with Rch, Lines do begin BeginUpdate; SelAttributes.Color := Cls[Niveau].Couleur; SelAttributes.Style := Cls[Niveau].Style; Append(Format('%s : %s', [FormatDateTime('', Now), Texte])); <<<<<<<<<<<<<<<<<<<< EndUpdate; Application.ProcessMessages; end;
Version 2 :
Là tout est gris !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 with Rch, Lines do begin BeginUpdate; SelAttributes.Color := Cls[Niveau].Couleur; SelAttributes.Style := Cls[Niveau].Style; Insert(0, Format('%s : %s', [FormatDateTime('', Now), Texte])); <<<<<<<<<<<<<<<<<<<< EndUpdate; Application.ProcessMessages; end;
Je me doute bien qu'il faut faire autrement mais je n'arrive pas à trouver la solution.
Partager