Главная страница
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.034 c
8-1141606095
KALqYAN
2006-03-06 03:48
2006.09.17
Skins


2-1156749072
shake
2006-08-28 11:11
2006.09.17
выборка из dbgrid


1-1155040004
ZX48
2006-08-08 16:26
2006.09.17
RaveReports


15-1156001495
syte_ser78
2006-08-19 19:31
2006.09.17
Получение значения функции php


15-1156183703
Layner
2006-08-21 22:08
2006.09.17
Сканер штрихкода не читает мои штрихкоды..