Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.09.17;
Скачать: [xml.tar.bz2];

Вниз

Сортировка файлов в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.055 c
3-1153123335
Sairex
2006-07-17 12:02
2006.09.17
Как экспортировать записи из таблицы Excel в Paradox ?


3-1153049615
kaif
2006-07-16 15:33
2006.09.17
Нужна UDF, генерирующая случайные числа


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


2-1156659780
andy_hs
2006-08-27 10:23
2006.09.17
сделать программу невидимой (службой)


15-1156327419
dera
2006-08-23 14:03
2006.09.17
Вопрос для тех, кто учился на Украине.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский