| 
			
			 
			
				23.06.2013, 23:01
			
			
			
		 | 
	| 
		
			
			| Прохожий |  | 
					Регистрация: 09.04.2013 Сообщения: 23
 Версия Delphi: Delphi 7 Репутация: 10     |  | 
	| 
				 Сортировка таблицы 
 Помогите ,пожалуйста, разобраться с кодом ..( В общем я могу описать, но понять каждую строчку не могу).. 
	lmikle: тема перенесена.Код: 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;			 Последний раз редактировалось lmikle, 24.06.2013 в 04:13.
 |