|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.10.2014, 15:48 | #1 |
Форумчанин
Регистрация: 22.02.2009
Сообщений: 174
|
сортировка в stringlist
Необходимо отсортировать по возрастанию имена файлов полученных из папки, ts.Sorted := True; не помог
Код:
1.png 10.png 11.png 12.png 14.png 15.png 16.png 17.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png |
05.10.2014, 16:05 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
И что, отсортировала по возрастанию символов. Для того чтобы 2.png шло после 1.png, а не 17.png нужно или выровнять слева пробелами имена файлов или использовать метод customsort стриглиста
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
05.10.2014, 16:13 | #3 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Всё правильно отсортировал.
Цитата:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
05.10.2014, 16:31 | #4 |
Форумчанин
Регистрация: 22.02.2009
Сообщений: 174
|
решил использовать customsort
нашёл такую функцию сортировки, скажите как правильно передать ей параметры вызов делаю здесь end; ts.CustomSort(StringListCompareStri ngs); mmo1.Lines.Assign(ts); ts.Free; Код:
|
05.10.2014, 16:39 | #5 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
если оба имени файла - это числа, сравнить эти числа, иначе сравнить имена файлов.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
05.10.2014, 16:47 | #6 |
Форумчанин
Регистрация: 22.02.2009
Сообщений: 174
|
Код:
Код:
1 10 11 12 13 14 15 16 2 3 4 5 6 7 8 9 |
05.10.2014, 16:50 | #7 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
05.10.2014, 17:18 | #8 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Строка '17' меньше строки '2'. А вот число 17 больше числа 2. Делай выводы
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
05.10.2014, 17:24 | #9 |
Форумчанин
Регистрация: 22.02.2009
Сообщений: 174
|
вот рабочий код, может кому пригодится, всем спасибо
Код:
Последний раз редактировалось Terikon; 05.10.2014 в 17:52. |
05.10.2014, 17:37 | #10 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Warning!!! DON'T COPYPASTE THIS!!! Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
StringList | nefakt | Общие вопросы Delphi | 14 | 05.02.2014 19:55 |
Сортировка в StringList | chui | Общие вопросы Delphi | 8 | 04.04.2013 20:28 |
Поиск и удаление строк в StringList из другово stringlist | SmoK777 | Общие вопросы Delphi | 3 | 06.08.2012 08:21 |
Stringlist | record222 | Общие вопросы Delphi | 1 | 26.06.2012 17:35 |
stringlist | grater83 | Общие вопросы Delphi | 2 | 21.09.2009 14:26 |