J'essai de récuperer la première lettre d'une cellule
Sachant que l'on peu ecrire ceci :
Le LongDayNames[1][1] par exemple nous donne 'L' du LUNDI
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 ... StringGridMois.Cells[xRepereJour,1] := AnsiUpperCase(LongDayNames[j][1] +#13+#10+ IntToStr(xRepereJour);) ...
Pourquoi ce code me retourne une mega erreur EAccessViolation
Je sais que cela viens de :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 procedure TFormPrincipal.StringGridMoisDrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState); Begin ..... if (Arow = 1) then Begin if StringGridMois.Cells[Acol,Arow][1] = 'S' then <-- ICI Begin ... end; end; ....
StringGridMois.Cells[Acol,Arow][1] = 'S'
apparement il n'aime pas ! mais comment je peux m'y prendre ?
Partager