powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Сортировка данных cxGrid при нажатие на заголовок столбца
23 сообщений из 23, страница 1 из 1
Сортировка данных cxGrid при нажатие на заголовок столбца
    #39944246
neteurt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, есть столбец типа string с данными вида:
1,3
2
27,3
3
3,4
6
1,4
1,2
подскажите как реализовать, сортировку чтобы получилось
1,2
1,3
1,4
2
3
3,4
6
27,3
либо в обратно порядке. Сортировка происходит по событию ColumnHeaderClick
...
Рейтинг: 0 / 0
Сортировка данных cxGrid при нажатие на заголовок столбца
    #39944263
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем числовой столбец типа стринг ?
...
Рейтинг: 0 / 0
Сортировка данных cxGrid при нажатие на заголовок столбца
    #39944265
neteurt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr, в строке могут быть несколько значений разделенных запятой и в строках может быть текст.
Можете показать весь текст программы?
...
Рейтинг: 0 / 0
Сортировка данных cxGrid при нажатие на заголовок столбца
    #39944280
didgik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
neteurt
в строке могут быть несколько значений разделенных запятой и в строках может быть текст.
Можете показать весь текст программы?

Я просто спросить.
27,3 это дробь или несколько значений через запятую?
...
Рейтинг: 0 / 0
Сортировка данных cxGrid при нажатие на заголовок столбца
    #39944282
neteurt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
didgik, несколько значений через запятую
...
Рейтинг: 0 / 0
Сортировка данных cxGrid при нажатие на заголовок столбца
    #39944388
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
neteurt
didgik, несколько значений через запятую


В вашем же примере 27,3 это одно "число"
подскажите как реализовать, сортировку чтобы получилось
1,2
1,3
1,4
2
3
3,4
6
27,3
...
Рейтинг: 0 / 0
Сортировка данных cxGrid при нажатие на заголовок столбца
    #39944389
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
neteurt
Можете показать весь текст программы?

Согласен, накосячил
...
Рейтинг: 0 / 0
Сортировка данных cxGrid при нажатие на заголовок столбца
    #39944390
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr,

не, тоже нормально. 27 по-любому в последней строке.

Я так понял, что нужно распарсить строку и последовательно сравнивать в ней значения чисел.
...
Рейтинг: 0 / 0
Сортировка данных cxGrid при нажатие на заголовок столбца
    #39944392
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
DimaBr,

не, тоже нормально. 27 по-любому в последней строке.

Я так понял, что нужно распарсить строку и последовательно сравнивать в ней значения чисел.

но 3 то должно быть выше, ели это два числа
...
Рейтинг: 0 / 0
Сортировка данных cxGrid при нажатие на заголовок столбца
    #39944394
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr,

но 3 - после 27.

1
1, 1
2
2, 2
2, 2, 3
3
3, 1, 3
3, 2, 3
3, 2, 4
27
27, 1
27, 3
27, 3, 1
...
Рейтинг: 0 / 0
Сортировка данных cxGrid при нажатие на заголовок столбца
    #39944395
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr,

т.обр., сперва сравниваются первые числа в строке, если они равны - сравниваются вторые, потом третьи и т.д.
...
Рейтинг: 0 / 0
Сортировка данных cxGrid при нажатие на заголовок столбца
    #39944397
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
DimaBr,

но 3 - после 27.

1
1, 1
2
2, 2
2, 2, 3
3
3, 1, 3
3, 2, 3
3, 2, 4
27
27, 1
27, 3
27, 3, 1

Этого в условиях задачи нет
...
Рейтинг: 0 / 0
Сортировка данных cxGrid при нажатие на заголовок столбца
    #39944400
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr
ъъъъъ
DimaBr,

но 3 - после 27.

1
1, 1
2
2, 2
2, 2, 3
3
3, 1, 3
3, 2, 3
3, 2, 4
27
27, 1
27, 3
27, 3, 1

Этого в условиях задачи нет

Ну так - 22111898 .
...
Рейтинг: 0 / 0
Сортировка данных cxGrid при нажатие на заголовок столбца
    #39944414
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда так
...
Рейтинг: 0 / 0
Сортировка данных cxGrid при нажатие на заголовок столбца
    #39944415
Vlad F
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
- А что, - вы и жевать за меня будете??
- Ага!!))
(с) Вовка в тридевятом царстве.
...
Рейтинг: 0 / 0
Сортировка данных cxGrid при нажатие на заголовок столбца
    #39944417
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr
Тогда так

маловато будет:
neteurt
в строках может быть текст.


1 мясо
2 колбаса
2 колбаса 1 копченая
2 колбаса 2 вареная 1 с соей
2 колбаса 2 вареная 2 с целлюлозой
...
Рейтинг: 0 / 0
Сортировка данных cxGrid при нажатие на заголовок столбца
    #39944427
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ

1 мясо
2 колбаса
2 колбаса 1 копченая
2 колбаса 2 вареная 1 с соей
2 колбаса 2 вареная 2 с целлюлозой

Задача не полная, не описано как текст участвует(или нет) в сортировке
...
Рейтинг: 0 / 0
Сортировка данных cxGrid при нажатие на заголовок столбца
    #39944428
Vlad F
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr,
Ну, наконец-то Штирлиц насторожился!))
...
Рейтинг: 0 / 0
Сортировка данных cxGrid при нажатие на заголовок столбца
    #39944437
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr
Задача не полная, не описано как текст участвует(или нет) в сортировке

Все понятно. Числительные надо учитывать.

1 мясо раз
1 мясо два
1 мясо четыре
1 мясо четыре сто писят шесть
1 мясо четыре сто писят шесть 1
1 мясо четыре сто писят шесть 2
1 мясо четыре двести 1.
2 мясо четыре двести 1.
2 мясо четыре двести два.
2 мясо четыре двести три.
2 мясо четыре двести три 1.
2 мясо четыре двести три 1 два.
2 мясо четыре двести три 1 три.
...
Рейтинг: 0 / 0
Сортировка данных cxGrid при нажатие на заголовок столбца
    #39944441
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ

Все понятно. Числительные надо учитывать.

1 мясо раз
1 мясо два
1 мясо четыре
1 мясо четыре сто писят шесть
1 мясо четыре сто писят шесть 1
1 мясо четыре сто писят шесть 2
1 мясо четыре двести 1.
2 мясо четыре двести 1.
2 мясо четыре двести два.
2 мясо четыре двести три.
2 мясо четыре двести три 1.
2 мясо четыре двести три 1 два.
2 мясо четыре двести три 1 три.

А числительные положительные ?
А числа арабские ?
А прописные на русском ?
а "писят" - это на каком языке ?
...
Рейтинг: 0 / 0
Сортировка данных cxGrid при нажатие на заголовок столбца
    #39944442
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr
...
А числительные положительные ?
А числа арабские ?
А прописные на русском ?
а "писят" - это на каком языке ?

Да.
Да.
Да.
Тоже.
...
Рейтинг: 0 / 0
Сортировка данных cxGrid при нажатие на заголовок столбца
    #39944497
neteurt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr, спасибо, только есть один момент, строки могут быть пустыми и программа выдаст ошибку. Буду думать как доработать
...
Рейтинг: 0 / 0
Сортировка данных cxGrid при нажатие на заголовок столбца
    #39944551
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
neteurt
DimaBr, спасибо, только есть один момент, строки могут быть пустыми и программа выдаст ошибку. Буду думать как доработать

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


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