Модератор
981
Советник
690
Специалист
402
Академик
320
Мастер-Эксперт
204
Профессионал
186
Профессор
163
8.3.1
01.03.2021
JS: 2.4.1
CSS: 4.4.0
jQuery: 3.5.1
Создание программ на языках Pascal, Delphi и Lazarus.
Администратор раздела: Зенченко Константин Николаевич (Старший модератор)
|
Перейти к консультации №: |
|
Здравствуйте! Прошу помощи в следующем вопросе:
Delphi
Есть процедура сортировки StringGrid, которая сортирует значения по убыванию в заданном столбце.
Процедура не сортирует вообще.
При тестировании процедуры вводимые значения: таблица показанная на изображении и 7 столбец
Приложение:
-----
Прикрепленное изображение (кликните по картинке для увеличения):
Состояние: Консультация закрыта
Здравствуйте, lov3nt!
Перестановка строк таблицы по убыванию злементов последнего столбца.
procedure TForm1.Button2Click(Sender: TObject); var i,j:integer; s:string; begin with StringGrid1 do for i:=fixedrows to rowcount-2 do for j:=i to rowcount-1 do if strtofloat(cells[colcount-1,i])<strtofloat(cells[colcount-1,j]) then begin s:=rows[i].Text; rows[i].Assign(rows[j]); rows[j].Text:=s; end; end;
![]() |
Консультировал: puporev (Профессор) Дата отправки: 05.12.2020, 16:23 |
Рейтинг ответа:
+1 Сообщение модераторам Отправлять сообщения |
Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.