Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2014.04.06;
Скачать: CL | DM;

Вниз

Сортировка таблицы   Найти похожие ветки 

 
Ponchik ©   (2013-06-23 22:58) [0]

Помогите ,пожалуйста, разобраться с кодом ..( В общем я могу описать, но понять каждую строчку не могу)..
procedure TForm9.SgSort(StrGrid: TStringGrid; SortColumn: integer);
function Uslovie(s2, s1: string): boolean;
var vl1, vl2:Extended;
begin
if tryStrtoFloat(s1,vl1) and tryStrtoFloat(s2,vl2) then
Result:= vl1 > vl2 else Result:= s1 > s2;
end;
var i, j, k: integer;
sTemp: string;
begin
with StrGrid do
for i := FixedRows to RowCount-2 do
for j := i + 1 to RowCount-1 do
if Uslovie(Cells[SortColumn, i], Cells[SortColumn, j]) then
for k := FixedCols to ColCount-1 do
begin
sTemp:= Cells[k, i];
Cells[k, i]:= Cells[k, j];
Cells[k, j]:= sTemp;
end;
end;


 
MBo ©   (2013-06-24 09:43) [1]

Это пузырьковая сортировка с обменом строк и сравнением по определенной колонке


 
Jeer ©   (2013-06-25 18:12) [2]

> В общем я могу описать

Здесь - не нужно.


 
Sha ©   (2013-06-25 20:00) [3]

> MBo ©   (24.06.13 09:43) [1]

скорее, это неудачная попытка написать пузырьковую сортировку )



Страницы: 1 вся ветка

Текущий архив: 2014.04.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.005 c
15-1381696203
Юрий
2013-10-14 00:30
2014.04.06
С днем рождения ! 14 октября 2013 понедельник


2-1372226643
Vasa777
2013-06-26 10:04
2014.04.06
Размер итемов mainmemu


3-1297079250
well
2011-02-07 14:47
2014.04.06
DBLookUpComboBox конфликт


15-1381797550
RWolf
2013-10-15 04:39
2014.04.06
VirtualStringTree, иконки


11-1235303269
Dy1
2009-02-22 14:47
2014.04.06
глючный KOLAdd