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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.04.2012, 19:29   #1
Artemij_a
Новичок
Джуниор
 
Регистрация: 04.04.2012
Сообщений: 1
Радость Delphi таблица StringGrid

Здравствуйте!У меня вопрос по сортировке пузырьком таблице стринг грид в delphi 7:
for i1:=1 to sg.rowcount-1 do а сдесь - 1
for i:=1 to sg.rowcount-2 do почему сдесь -2?
if strtoint(sg.Cells[1,i]) > strtoint(sg.Cells[1,i+1]) then
begin
label2.Caption:=sg.Cells[1,i];
sg.Cells[1,i]:=sg.Cells[1,i+1];
sg.Cells[1,i+1]:=label2.Caption;
Artemij_a вне форума Ответить с цитированием
Старый 04.04.2012, 21:10   #2
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,882
По умолчанию

Это не сортировка пузырьком.
Это просто кусок кода неизвестно откуда.
Вызовите поиск по разделу дельфи - "сортировка пузырьком" и смотрите коды там, на крайний случай в гугле смотрите.

Отдельный совет - не путайте стринггрид, как компонент для отображения данных и реальное хранилище данных, например, массив. Сортировку надо производить над массивом, а вот заносить данные в массив или показывать отсортированный - в стринггриде.

Последний раз редактировалось phomm; 04.04.2012 в 21:14.
phomm на форуме Ответить с цитированием
Старый 04.04.2012, 23:31   #3
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

-2 потому что нумерация с 0, а не 1. Было б с 1 было б -1.
http://ru.wikibooks.org/wiki/Примеры...овки_пузырьком
И таки да, лучше сортировать массив и его заносить в стринггрид, а не делать кучу лишних операций по переводу из строки в число и т.п.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Таблица StringGrid hacker-allv Общие вопросы Delphi 1 26.03.2012 21:43
таблица в Stringgrid с рассчитываемыми ячейками (Delphi) bajge Помощь студентам 3 16.06.2011 19:31
Stringgrid и таблица Word Максон11 Помощь студентам 0 11.04.2011 13:42
Delphi7. Таблица StringGrid. Olga67_net Помощь студентам 2 13.05.2010 08:29
таблица stringgrid Hilda Помощь студентам 6 06.05.2010 21:37