Bueno, el norte ya te lo ha dado Román
Cita:
|
Empezado por roman
...además tendrás que lanzar la consulta SQL (si usas un Query) o cambiar el índice de la tabla (si usas un Table) para reordenar...
|
Es decir, has de cambiar el Order By de la Query o el IndexName si es un Table. Cómo?, bueno, esto te lo explico a grandes rasgos
Tienes 2 variables
Campos : Array of string;
Orden : Array of TSortMarker;
La primera tiene el nombre de los campos y la segunda el tipo de ordenación (smDown, smUp, smNone)
Sólo has de ir recorriendo el Array
Campos e ir mirndo el tipo de ordenación en
Orden para, o bien montar el SQL o bien montar el IndexFieldNames del Table