Здравствуйте . есть код сортировки по возрастанию. что нужно изменить,чтобы была сортировка по убыванию . подскажите,пожалуйста
Код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | procedure TForm9 . SgSort(aSg : TStringGrid; const aCol : Integer );
var
SlSort, SlRow : TStringList;
i, j : Integer ;
begin
SlSort := TStringList . Create;
for i := aSg . FixedRows to aSg . RowCount - 1 do begin
SlRow := TStringList . Create;
SlRow . Assign(aSg . Rows[i]);
SlSort . AddObject(aSg . Cells[aCol, i], SlRow);
end ;
SlSort . Sort;
j := 0 ;
for i := aSg . FixedRows to aSg . RowCount - 1 do begin
SlRow := Pointer (SlSort . Objects[j]);
aSg . Rows[i].Assign(SlRow);
SlRow . Free;
Inc(j);
end ;
SlSort . Free;
end ;
|