Сортировка данных.

TMemTableEh имеет два метода сортировки данных: Сортировка с динамической поддержкой изменений, когда добавляемая запись автоматически вставляется в нужную позицию чтобы сохранить порядок сортировки; и сортировка без динамической поддержки изменений.

1. Для сортировки с динамической поддержкой изменений используйте свойство SortOrder. Несколько полей разделяйте запятой. Для сортировки по убыванию, после названия поля добавляйте слово ‘DESC’. Сортировка происходит на уровне TRecordsViewEh, т. е. физически записи в массиве данных TRecordsListEh не перемещаются.

2. Для сортировки без динамической поддержки изменений используйте процедуру SortByFields. Правила формирование строки определяющей сортировку такое же, как и для SortOrder. Сортировка происходит на уровне TRecordsListEh, т. е. записи физически сортируются во внутреннем массиве данных и после этого компонент никак не следит за изменениями.

 

Когда для автоматической сортировки в DBGridEh задействован файл EhlibMTE, метод сортировки определяется глобальной переменной EhlibMTE.SortInView: Boolean.