Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.05.2012, 12:17   #1
gamezeldol
 
Регистрация: 14.06.2011
Сообщений: 7
По умолчанию Сортировка в Stringgrid

Здравсвуйте. Помогите решить одну проблемку. Может уже кто ниб встречался с такой?
Есть Stringgrid1 в нем 3 столбца, а количество строк изменяется в соответствии с тем какое число выбирается в combobox1.
В этих 3ёх столбцах даны какие либо числа...
Нужно чтобы выполнилась сортировка по 2ому столбцу, а ячейки в других столбцах изменили свое положение в соответствии с ячейками 2ого столбца. пример: Дано
1 2 6
2 3 9
3 1 2
Сортируем по 2ому столбцу, получаем
3 1 2
1 2 6
2 3 9
Примерная функция сортировки выглядит так:
Код:
PHP код:
    function mySort(List: TStringListfirstsecondInteger): integer// это функция сортировки
  
function f(indexinteger): integer;
  
begin result := StrToInt(List.Strings[index]) end;
  
begin
  result 
:=f(second) - f(first);
end;
 
begin
  ts 
:= TStringList.Create;
  try
   
with StringGrid1 do
     
ts.
      
begin
        ts
.Assign(cols[1]); // Получаем элементы очередной строки
        
ts.CustomSort(mySort); // сортируем их как числа по убыванию
        
Cols[1].Assign(ts); // возвращаем назад в Грид
      
end;
  finally
    
ts.Free;
  
end
СПАСИБО за внимание.
gamezeldol вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сортировка StringGrid GaleI Помощь студентам 3 29.03.2012 13:08
Сортировка в stringgrid Илья71 Помощь студентам 3 06.06.2011 14:33
сортировка StringGrid vovey Помощь студентам 4 11.04.2010 14:25
StringGrid сортировка Gregorian Помощь студентам 1 26.02.2010 08:33
StringGrid и сортировка dee_lv Помощь студентам 5 02.05.2008 17:51