Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Сортировка в StringGrid / 16 сообщений из 16, страница 1 из 1
10.12.2003, 11:28
    #32348854
Sol
Sol
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в StringGrid
Как отсортировать данные в StringGrid по какому-либо столбцу?
При этом чтобы данные в других столбцах тоже соотв. образом
перестроились?
...
Рейтинг: 0 / 0
10.12.2003, 11:29
    #32348856
srf2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в StringGrid
ручками
...
Рейтинг: 0 / 0
10.12.2003, 11:31
    #32348860
Sol
Sol
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в StringGrid
Да я догадываюсь...

А хоть какую-нибудь идею, как это проще сделать?
...
Рейтинг: 0 / 0
10.12.2003, 11:32
    #32348864
srf2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в StringGrid
может проще взять не stringgrid?
...
Рейтинг: 0 / 0
10.12.2003, 11:34
    #32348869
StarWind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в StringGrid
а какие сложности? сортируем пузырьком например и вместе с заменой элементов массива заменяем всей строкой... если самый просто вариант...
...
Рейтинг: 0 / 0
10.12.2003, 11:38
    #32348877
Sol
Sol
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в StringGrid
Сортировку пузырьком когда-то делал, еще на С. Думаю, действительно, особенных проблем не должно возникнуть.

А есть ли какие-то аналогичные комп-ты с исходниками, где такое уже реализовано?
...
Рейтинг: 0 / 0
10.12.2003, 11:40
    #32348880
StarWind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в StringGrid
компоненты может и есть... только подобные мелочи не дают деградировать....
...
Рейтинг: 0 / 0
10.12.2003, 11:40
    #32348883
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в StringGrid
А что вы в гриде отображаете? Откуда данные беруться?
...
Рейтинг: 0 / 0
10.12.2003, 11:41
    #32348889
srf2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в StringGrid
TListView чем не устраивает?
...
Рейтинг: 0 / 0
10.12.2003, 11:44
    #32348896
Sol
Sol
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в StringGrid
Насчет деградирования полностью согласен. Но в борьбе с ленью, к сожалению, часто побеждает лень :((

Данные просто вписываются программно, приблизительно 10-30 строк,
редактирование юзером запрещено.
...
Рейтинг: 0 / 0
10.12.2003, 11:47
    #32348904
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в StringGrid
авторДанные просто вписываются программно,

Ну то есть они не из базы данных беруться, где бы их можно было сортирнуть?
...
Рейтинг: 0 / 0
10.12.2003, 11:51
    #32348911
Sol
Sol
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в StringGrid
Не из базы. Там с сортировкой было бы понятно - динамический запрос и т.д.
...
Рейтинг: 0 / 0
10.12.2003, 12:37
    #32349017
oleg_e
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в StringGrid
Простое рещение.
Запихивай значения в строк грида в строчку, строчку в StringList.
Сортируй StringList и распихивай все по местам.

P.S. Запихивать в строчку в нужном порядке, т.е. если сортировка нужна по третьему столбцу, то добавляй его первым. Распихивать - соответственно.
...
Рейтинг: 0 / 0
10.12.2003, 12:52
    #32349052
Sol
Sol
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в StringGrid
> oleg_e

А если в строке даноого столбца будет пустота, то в сортировку вмешаются значения других столбцов, и отсортируется неправильно...
...
Рейтинг: 0 / 0
10.12.2003, 14:00
    #32349151
oleg_e
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в StringGrid
Что делать - это уже твои проблемы. Смотря что ты хочешь получить.
Что значит пустота? Может заменять ее на пробелы - тогда пустота будет на первом месте.
И вообще, наверное правильно будет выравнивать строки пробелами. Это и для распихивания удобнее.

Все зависит от конкретной задачи.
...
Рейтинг: 0 / 0
10.12.2003, 14:36
    #32349251
Sol
Sol
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка в StringGrid
Ладно, несколько идей вы мне подкинули - будет чем заняться...

Спасибо всем.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Сортировка в StringGrid / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]