![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
![]()
Привет ВСЕМ!!! Я столкнулся с проблемой при сортировке строк!
У меня есть переменная file_list: tStringList, В которой у меня имена файлов. Мне нужно их отсортировать по имени так, как эти файлы отсортировальсь бы по имени в папке! Метод sort сортирует не совсем так, как мне надо! Помогите пожалуйста. Спасибо заранее! ![]() |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 02.09.2007
Сообщений: 1,193
|
![]() |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
![]()
Sort сортирует не так как сортируются файлы в папке по имени!
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]()
1.Сортируй руками
2. Перекрой метод sort
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
![]() |
![]() |
![]() |
#5 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]() Цитата:
Ну так задавайте для каталогов первым символом какой-нибудь спецсимвол - вам ведь все равно нужно как-то отличать их от файлов. Файлы ведь тоже бывают без расширений... |
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
![]()
Меня не устраевает сортировка сортом............
Я хочы, чтоб СОРТ сортировал бы строки ТАК, КАК ФАЙЛЫ СОРТИРУЮТСЯ В ПАПКЕ! ![]() |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 20.06.2007
Сообщений: 270
|
![]()
А вы сначала названия отсортируйте, а потом цыфири подставьте. IMHO, так проще, чем специально заморачиваться на сортировке.
Или сортируйте, сравнивая строки не от начала строки к концу, а в обратном порядке от конца строки к началу. В дельфях имеется специальная функция ReverseString, которая строку "наизнанку" выворачивает.
-Кукушка, кукушка! Накукуй мне сто лет!
-А накукуй тебе столько? (с) Библия. Вольный перевод с древнееврейского. Последний раз редактировалось Andrei; 04.03.2008 в 15:40. |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,091
|
![]()
1. в папке ничего не сортируется. сортирует уже проводник (который на цифры плевать хотел эти), тотал коммандер вот уже сортирует в зависимости от циферок.
2. встроенных таких возможностей нет, так что только ручками вырезаем в начале имени файла циферку и сортируем по циферкам |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
![]()
Ok! Но если в папке, которую выберит user, имена папок случайные?
![]() Вот посмотрите тут...! У меня нет чётких идей на эту тему! Может вы мне поможете с кодом? Спасибо заранее!!! ![]() |
![]() |
![]() |
![]() |
#10 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Специально для вашего случая (с Самебами) - коль скоро у вас числовые начала заголовков есть двузначные (а наверняка, будут и трехзначные), вам нужно несколько грамотнее организовать нумерацию.
То есть: 00 Амеба 01 Амеба и т.д. Вот и сортироваться будет нормальненько... |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Функции сохранения TStringList в Ini-файл | Air | Свободное общение | 0 | 29.06.2008 22:37 |
Вопрос насчёт класса TStringList!!! | KAMENYKA | Компоненты Delphi | 4 | 06.12.2007 14:49 |
TStringList | nimf | Общие вопросы Delphi | 5 | 15.11.2007 14:44 |
Обновление списка TStringList | eXa | Компоненты Delphi | 3 | 11.08.2007 16:24 |
Класс TStringList | Pblog | Обсуждение статей | 0 | 27.05.2007 02:13 |