Показать сообщение отдельно
  #3  
Старый 19.02.2010, 12:24
Аватар для NIch
NIch NIch вне форума
Продвинутый
 
Регистрация: 02.06.2008
Адрес: Бендеры ПМР
Сообщения: 754
Репутация: 2446
По умолчанию

Цитата:
...как в Stringgrid в столбце можно найти максимальный элемент...как сделать так чтоб в столбце числа, шли по убыванию
StringGrid это обычный 2-мерный массив с размерами CollCount и RowCount
Чтобы найти максимальный элемент и сделать по убыванию нужно провести обычную сортировку пузырьком
Код:
 
var
 t : word;//временная переменная
begin
with StringGrid1 do
 for j:=0 to CollCount-2 do 
  for i:=0 to CollCount-j-2 do 
   if StrToInt(SG.Cells[i, 0]) < StrToInt(Cells[i+1, 0]) then
   begin
    t := StrToInt(SG.Cells[i, 0]);
    StrToInt(SG.Cells[i, 0]) := StrToInt(SG.Cells[i+1, 0]);
    StrToInt(SG.Cells[i+1, 0]) := t;
   end;
end;
PS Здесь сортируется первый столбец...
__________________
В начале был Бит, потом Байт и только потом появилось Слово...
Ответить с цитированием