voilà un ami m'a donné ce code qui permet de trier un dbgrid suivant la colonne que je clique sur son entete, je l'ai essayé il marche mais j'ai pas compris ce code, quelqu'un peut m'expliquer ce code, i:etant une variable globale

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
procedure TForm1.DBGrid1TitleClick(Column: TColumn);
begin
if (i Mod 2) = 1 then Article.Sort:= column.FieldName+' DESC'
 
else Article.Sort:= column.FieldName+' ASC';
 
i:=i+1;
end;
merci