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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.06.2008, 17:59   #1
dimon000
Пользователь
 
Регистрация: 09.01.2008
Сообщений: 30
По умолчанию Сортировка строк в TStringGrid

Как можно отсортировать по алфавиту строки в TStringGrid по одному столбцу?
dimon000 вне форума Ответить с цитированием
Старый 30.06.2008, 18:29   #2
Artificial
Пользователь
 
Аватар для Artificial
 
Регистрация: 03.11.2007
Сообщений: 91
По умолчанию

Если там нету специальных свойств, я бы посоветовал тем же пузырьком.)
Artificial вне форума Ответить с цитированием
Старый 30.06.2008, 18:48   #3
dimon000
Пользователь
 
Регистрация: 09.01.2008
Сообщений: 30
По умолчанию

В смысле? %-(
dimon000 вне форума Ответить с цитированием
Старый 30.06.2008, 19:39   #4
Artificial
Пользователь
 
Аватар для Artificial
 
Регистрация: 03.11.2007
Сообщений: 91
По умолчанию

Ссылка вот.
Artificial вне форума Ответить с цитированием
Старый 02.07.2008, 21:43   #5
dimon000
Пользователь
 
Регистрация: 09.01.2008
Сообщений: 30
По умолчанию

Не совсем понятно, как этот алгоритм адаптировать к моему случаю... (
Попробую уточнить - сортировка как в Windows Explorer в режиме "Вид - Таблица". Только в TStringGrid-е Delphi. Желательно, чтобы, как в Explorer-е, сортировка активировалась по клику на "Fixed Row". Нет ли какого-нибудь стандартного метода, который бы позволял это реализовать? И если нет, то каким образом это можно сделать ( код ) ?
Заранее спасибо.
dimon000 вне форума Ответить с цитированием
Старый 02.07.2008, 22:08   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

как в обычной банальнейшей сортировке "пузырьком" - сравниваете два элемента, если условие больше-меньше выполняется, то меняете местами! Вот только менять местами надо не два элемента, а две строчки целиком...
Это не очень оптимально, зато быстро и просто.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 03.07.2008, 12:59   #7
dimon000
Пользователь
 
Регистрация: 09.01.2008
Сообщений: 30
По умолчанию

Спасибо, сортировка работает. Последнее, что хотелось бы уточнить - как можно отследить клик по "Fixed Row", чтобы по этому клику активировалась сортировка по определённому столбцу?
dimon000 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сортировка строк двухмерного массива EfiopianDIMON Общие вопросы C/C++ 9 26.05.2009 22:52
Сортировка строк sheva75 Microsoft Office Excel 3 06.02.2008 05:00
Сортировка массива строк StanPBH Помощь студентам 9 24.04.2007 00:34