Hola vetustas, si no usas sql y usas ttable tienes que crear índices secundarios para los campos que quieras ordenar y entonces asociar estos índices en tiempo de ejecusión a la propiedad IndexFieldNames, por ejemplo:
Código:
TuTabla.IndexFieldNames:=nombre del índice declarado;
Se ordenará de acuerdo al campo asociado al índice.
Saludos y suerte