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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2017, 21:19   #1
alicealice
Новичок
Джуниор
 
Регистрация: 21.12.2017
Сообщений: 1
Вопрос Delphi 7 Сортировка по типу

Здравствуйте, помогите, пожалуйста не очень разбираюсь
у меня есть данные, которые заношу в Stringgrid.
Например, есть несколько специалистов разных специальностей
Но на каждую специальность приходится где-то 2-3 специалиста.
По мере добавления информации о специалистах они разбросаны кто как
Нужно сделать сортировку по профессии.
Т.е бухгалтера к бухгалтерам, экономисты к экономистам. (колонка такая присутствует в таблице)
сказали как-то через массив с присвоением числа. я не особо понимаю как это реализовать.
alicealice вне форума Ответить с цитированием
Старый 22.12.2017, 14:19   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,543
По умолчанию

Цитата:
у меня есть данные, которые заношу в Stringgrid.
Например, есть несколько специалистов разных специальностей
это ПРИМЕРНО так?
Код:
иванов иван иванович бух 
семенов семен сем эконом
....   бух
....
Код:
procedure swaprow(sg: tstringgrid, k,m: integer);
var
  i: integer;
  t: string;
begin
  for i:=0 to sg.colcount-1 do begin
    t:=sg.cells[i,k];
    sg.cells[i,k]:=sg.cells[i,m];
    sg.cells[i,m]:=t;
  end;
end;
Цитата:
Т.е бухгалтера к бухгалтерам, экономисты к экономистам.
col_type_proff:=<номер этой колонки> //(колонка такая присутствует в таблице)
Код:
for i:=1 to stringgrid.rowcount-2 do
for j:=i to stringgrid.rowcount-1 do
  if stringgrid.cells[col_type_proff, i] > stringgrid.cells[col_type_prof, j] then swaprow(stringgrid,i,j);
при условии что профессии записаны АБОЛЮТНО одинаково.
Код:
бухгалтер 
БУХГАЛТЕР
старший бухгалтер
это будут ТРИ РАЗНЫЕ группы
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
какой компонент Delphi соответствует типу bit martofpain БД в Delphi 3 29.03.2016 15:18
О надобность приведения к типу hoz Общие вопросы .NET 28 13.02.2015 22:45
Преобразование к типу - static_cast... xe3 Общие вопросы C/C++ 3 07.02.2013 13:56
Приведение к типу __Demon__ Общие вопросы C/C++ 1 27.09.2009 17:40
Сортировка файлов в Explorer vs сортировка в Delphi mutabor Общие вопросы Delphi 11 04.09.2009 14:32