Содержание
Dataset.Sort(Column:Variant[; Desc:Boolean [; Column2:Variant; Desc2:Boolean]])
Упорядочить строки таблицы.
Метод Dataset.Sort упорядочивает строки таблицы по возрастанию или убыванию колонки.
Аргумент Column содержит либо номер колонки (значение типа Integer), либо имя колонки (значение типа String).
Если Desc=False, то записи упорядочиваются по возрастанию значений колонки Column. Если Desc=True, то записи упорядочиваются по убыванию.
Необязательные аргументы Column2, Desc2 позволяют упорядочить датасет по двум колонкам.
Пример:
Procedure OnCreate;
Var
D : Dataset Of Record Name : String; Age : Integer; End;
Begin
D.Count := 3;
D[0].Name := 'Алексей'; D[0].Age := 40;
D[1].Name := 'Андрей'; D[1].Age := 25;
D[2].Name := 'Петр'; D[2].Age := 30;
D.Sort('Age');
Warning(ToStr(D));
// Будет выведено:
// Андрей, 25
// Петр, 30
// Алексей, 40
End;
справка