Вверх ↑
Этот топик читают: Гость
Ответов: 80
Рейтинг: -5
#1: 2009-09-15 17:10:47 ЛС | профиль | цитата
Существует, ли указание на способ сортировки текста как числа?

Пытался найти как это сделать и не наедено об этом ни слова. Само указание на разрешение сортировки есть, а метода нету.

Как быть?

(Очень нужно)


карма: 0

0
Разработчик
Ответов: 26113
Рейтинг: 2126
#2: 2009-09-15 17:14:05 ЛС | профиль | цитата
Sergoo писал(а):
Существует, ли указание на способ сортировки текста как числа?

В Combo нет сортировки строк, как чисел, это реализовано только в таблицах
------------ Дoбавленo в 17.15:
Sergoo писал(а):
Как быть?

Делать свою сортировку
карма: 22

0
Ответов: 4641
Рейтинг: 334
#3: 2009-09-15 17:22:39 ЛС | профиль | цитата
Все строки из Combo заносишь в таблицу. Там сортируешь. А потом обратно в Combo
Алгоритм дан. Реализуй!
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 80
Рейтинг: -5
#4: 2009-09-15 17:27:18 ЛС | профиль | цитата
Нужно отсортировать от 10000 до 50000 строк и ко всему прочему оставить по одному экземпляру совпадающих строк.
Если, честно не представляю себе, как это сделать

Да, nesco, не злись но - Нет ничего более постоянного, чем временное! А хорошее, все же -- враг лучшего !
карма: 0

0
Разработчик
Ответов: 26113
Рейтинг: 2126
#5: 2009-09-15 17:32:17 ЛС | профиль | цитата
Sergoo писал(а):
Да, nesco, не злись

А я что, разве злился Даже, и не думал
карма: 22

0
Ответов: 80
Рейтинг: -5
#6: 2009-09-15 17:35:20 ЛС | профиль | цитата
Спасибо, Ravilr, пробую но это занимает слишком много времени в выполнении.

вот как выглядит у меня фильтры :
code_14950.txt
карма: 0

0
файлы: 1code_14950.txt [14KB] [572]
Разработчик
Ответов: 26113
Рейтинг: 2126
#7: 2009-09-15 17:35:53 ЛС | профиль | цитата
А можно вопрос от пешехода -- а зачем нужен Combo на 50000 строк ???
карма: 22

0
Ответов: 80
Рейтинг: -5
#8: 2009-09-15 17:38:50 ЛС | профиль | цитата


Это я заранее. приятно понимать человека!!!!


Это приблизительно к возможности, а вобще уже 11000 строк есть и на подходе 15000-20000 строк.
Но если использовать данную возможность может и не нужно но и в данной реализации пересчет уже идет на 2-3 секунды, а таких уменя похожих но текстовых 6 штук умнож на 3, и как только на сортировку и фильтровку сколько, а тут еще и считывание 11000 имен занимает секунд 10-15 если не больше.

Посчитал - 45 сек. И то это все после общения в форуме, где многие элементы и их возможности их улучшения былы отклонены.

Первые версии данной прграммы это все делали в течении 10-25 минут(2 года в прошлом)
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#9: 2009-09-15 19:22:43 ЛС | профиль | цитата
nesco писал(а):
А можно вопрос от пешехода -- а зачем нужен Combo на 50000 строк ???
Sergoo писал(а):
Очень нужно
, от второго пешехода точно такой-же вопрос - а зачем нужен Combo на 50000 строк если в выпадающем окне видно всего 12 строк???
Вопрос: для выбора нужной строки (а ComboBox именно для этого и предназначен) сколько секунд будет затрачено на просмотр 50000 строк ?

Здорово напрминает анекдот.
Анекдот писал(а):
Дурдом.
Первый приставил гвоздь шляпкой к стене и лупит со всей силы молотком по острию.
Второй, держась за живот и с криком:
- Идиота видели ?!? , от смеха катается по полу.
Доктор второму:
- Ну-с и почему мы смеёмся ?
- Доктор, это гвоздь от противоположной стенки !!!

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#10: 2009-09-15 19:50:58 ЛС | профиль | цитата
Вот, жалкий прототип пузырьковой сортировки. У нас в этом Galkov спец, я так, просто порисовать, да логику потренировать. Алгоритм, кончно, долгий

code_14951.txt


карма: 22

0
файлы: 1code_14951.txt [2.6KB] [562]
Ответов: 2125
Рейтинг: 159
#11: 2009-09-15 20:03:47 ЛС | профиль | цитата
Sergoo писал(а):
Существует, ли указание на способ сортировки текста как числа?

А дополнение числа слева пробелами до какой-либо фиксированной длины не устроит?
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#12: 2009-09-15 20:49:36 ЛС | профиль | цитата
Поучаствую и я в этом дурдоме.
Sergoo писал(а):
и ко всему прочему оставить по одному экземпляру совпадающих строк.
Если, честно не представляю себе, как это сделать

C этим какраз никаких проблем - после сортировки пропускаешь 50 000 строк через
Add(ChangeMon,1602949,252,287)
{
}
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1328
Рейтинг: 69
#13: 2009-09-15 21:16:14 ЛС | профиль | цитата
При таком кол-ве строк может имеет смысл бд использовать.
------------ Дoбавленo в 21.35:
Sergoo писал(а):
вот как выглядит у меня фильтры :
code_14950.txt

У меня этот код выдает ошибку http://hiasm.com/forum_serv.php?q=56&id=536 и Hiasm можно закрыть только убив процесс.
------------ Дoбавленo в 21.35:
Все обновления (HiUp + SVN)
карма: 2

0
Ответов: 16884
Рейтинг: 1239
#14: 2009-09-15 21:37:59 ЛС | профиль | цитата
Konst писал(а):
У меня этот код выдает ошибку http://hiasm.com/forum_serv.php?q=56&id=536 и Hiasm можно закрыть только убив процесс.
У меня тоже.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#15: 2009-09-15 21:42:40 ЛС | профиль | цитата
Tad писал(а):
У меня тоже

Да и у меня, та же песня
карма: 22

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)