Salut,
utilisant la grille TSMDBGrid j'aimerais savoir comment gérer au mieux la modifications des critères de tri ?
Aujourd'hui j'utilise des tableaux pour les gérer, comme par exemple :
Ce tableaux permet par la suite de construire la clause Order By.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 procedure SetTableauTri(ATriCroissant : Boolean; Var ATAbleau : Array of TSMSortType; ATypeTriColonne: Array of TSMSortType); Var I: Integer; begin for I := 0 to High(ATypeTriColonne) do begin if ATriCroissant then ATableau[I]:=ATypeTriColonne[I] else if ATypeTriColonne[I]=stAscending then ATableau[I]:=stDescending else ATableau[I]:=ATypeTriColonne[I] end; end;
Existe-t-il une autre approche ?
Merci.
Partager