Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.09.17;
Скачать: CL | DM;

Вниз

Сортировка файлов в Opendialog.Filenames   Найти похожие ветки 

 
!aLeXa! ©   (2006-08-24 22:24) [0]

У Opendialog"a есть такая неприятная особенность - иногда имена файлов в его свойстве Filenames сортируются не по алфавиту. Точнее, по алфавиту, но начиная не с первого в лексикографическом порядке, а где-то в середине, "спускаясь" затем до конца и циклически возвращаясь в начало. Короче говоря, файлы с именами "1", "2", "3", "4", "5" он может отсортировать как "4", "5", "1", "2", "3". Как от этого избавится?


 
Anatoly Podgoretsky ©   (2006-08-24 22:54) [1]

Кто обещал сортировку?


 
Чапаев ©   (2006-08-24 22:59) [2]

> иногда имена файлов в его свойстве Filenames сортируются
> не по алфавиту

Скажу больше: они не сортируются вообще.


 
Fay ©   (2006-08-25 00:11) [3]

2 !aLeXa! ©   (24.08.06 22:24)
> в лексикографическом порядке
А это вАщЕ невозможно.


 
DrPass ©   (2006-08-25 01:24) [4]


> Чапаев ©   (24.08.06 22:59) [2]

Кажись, сортируются - в том порядке, в котором ты рамочку тянул или по файлам щелкал в диалоге :)


 
Чапаев ©   (2006-08-25 08:29) [5]

Нуууу... Да, в список помещаются в порядке выбора. Это нынче сортировкой называется? ;-)


 
Loginov Dmitry ©   (2006-08-25 15:26) [6]

> Да, в список помещаются в порядке выбора. Это нынче сортировкой
> называется?


Сортировка выбором ;))


 
!aLeXa! ©   (2006-08-26 01:03) [7]


> Скажу больше: они не сортируются вообще.


> Кажись, сортируются - в том порядке, в котором ты рамочку
> тянул или по файлам щелкал в диалоге :)


> в список помещаются в порядке выбора.


Вы все не правы. Сегодня специально написал "программу" для проверки вышеизложенных утверждений. Результат - порядок выбора не играет никакой роли, хоть вы щелкаете файлы с зажатым Ктрл, хоть тянете рамку снизу вверх, хоть захватываете при выделении несколько столбиков - итог один: файлы сортируются по алфавиту, но примерно в одном случае из 15 наблюдается глюк, о котором я говорил. Единственной причиной его возникновения, на мой взгляд, может быть несоответствие текущего положения Луны и уровня влажности на вершине Джомолунгмы. Мелочь, а неприятно.


> > в лексикографическом порядке
> А это вАщЕ невозможно.


Почему? Поправьте меня, если я не прав, но лексикографический порядок - это и есть "по алфавиту".


> Кто обещал сортировку?


Абсолютно с вами согласен) Просто непонятно, почему, раз уж сделали сортировку, не довести ее до ума.

Кстати, речь идет о Дельфи7 и стандартном компоненте Opendialog с настройками по умолчанию (кроме ofallowmultiselect=true)


 
Германн ©   (2006-08-26 02:50) [8]


> Кстати, речь идет о Дельфи7 и стандартном компоненте Opendialog
> с настройками по умолчанию (кроме ofallowmultiselect=true)
>

Кстати. Это я тупой или неграмотный или...? Сколько не искал в справках Дельфи  разных номеров, но так и не обнаружил компонент TOpenDialog, у которого есть свойство FileNames!?


 
Мефисто   (2006-08-26 12:49) [9]


> !aLeXa! ©   (26.08.06 01:03) [7]


1. TOpenDialog - обертка для стандартного OpenDialog-a Windows. Т.е. какую сортировку в ОС установлили, так и сортируется.
2. Сортировка потипу в ОС несколько отличается по реализации от общепринятой сортировки по расширению файла.


 
!aLeXa! ©   (2006-08-29 00:08) [10]

Германн

да, я немного ошибся. не "filenames", а "files"


> 1. TOpenDialog - обертка для стандартного OpenDialog-a Windows.
>  Т.е. какую сортировку в ОС установлили, так и сортируется.
>


и где она выставляется?



Страницы: 1 вся ветка

Текущий архив: 2006.09.17;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.05 c
15-1156278366
ArtemESC
2006-08-23 00:26
2006.09.17
WriteFile


15-1156794095
Pazitron_Brain
2006-08-28 23:41
2006.09.17
Как распечатать 3х4 фотографию?


2-1156433689
иван8511
2006-08-24 19:34
2006.09.17
Работа с датой


2-1157067421
Adios
2006-09-01 03:37
2006.09.17
Как сделать инспектор свойств?


8-1141624431
Alp
2006-03-06 08:53
2006.09.17
Шифрование рисунков