Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Очередной баг с ListView, глюки с простейшей сортировкой / 15 сообщений из 15, страница 1 из 1
25.11.2005, 19:34:02
    #33401048
Pantalone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очередной баг с ListView, глюки с простейшей сортировкой
Вот примерчик: http://pantalone.nm.ru/ListViewBug3.rar
Сортировка самая примитивная в три строки кода всего.
Глюк в том что при русских языковых настройках сортировка работает нормально, а если языковые настройки сменить на английские, то слова начнут сортироваться неверно, а именно так:

Африка
Africa
Holland
Наполеон
Норвегия
Norway

Как победить?
...
Рейтинг: 0 / 0
27.11.2005, 12:03:53
    #33401982
Melkiades
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очередной баг с ListView, глюки с простейшей сортировкой
Это не баг, а фича. Дело в том, что и английская, и русская буква А имеет один и тот же ASCII-код (по которым и происходит сортировка). Как, вы считаете, должно быть?
...
Рейтинг: 0 / 0
27.11.2005, 23:56:30
    #33402303
Pantalone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очередной баг с ListView, глюки с простейшей сортировкой
MelkiadesЭто не баг, а фича. Дело в том, что и английская, и русская буква А имеет один и тот же ASCII-код (по которым и происходит сортировка). Как, вы считаете, должно быть?
Ерунда, везде где только можно сортируется нормально, в том же массиве. И код сто пудов разный.
...
Рейтинг: 0 / 0
28.11.2005, 09:25:52
    #33402505
Melkiades
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очередной баг с ListView, глюки с простейшей сортировкой
У вас есть другое объяснение этого глюка?
...
Рейтинг: 0 / 0
28.11.2005, 10:05:24
    #33402585
Pantalone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очередной баг с ListView, глюки с простейшей сортировкой
MelkiadesУ вас есть другое объяснение этого глюка?
Это просто бред какой-то. Достаточно взглянуть как он отсортирует Biblion и Вавилон...
...
Рейтинг: 0 / 0
28.11.2005, 10:44:00
    #33402697
Letter_D
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очередной баг с ListView, глюки с простейшей сортировкой
Английская и русская буква А имеют разный! ASCII-код
!!!
Не обманывайте народ, посмотрите ASCII (ANSI) таблицу или проверьте через asc().
...
Рейтинг: 0 / 0
28.11.2005, 10:46:55
    #33402710
Melkiades
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очередной баг с ListView, глюки с простейшей сортировкой
Да я знаю, что другой. Но, видимо, у ListView другое мнение.
...
Рейтинг: 0 / 0
28.11.2005, 14:52:25
    #33403592
Андрей Il
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очередной баг с ListView, глюки с простейшей сортировкой
To Pantalone : как должна правильно выполняться сортировка в твоем примере?
...
Рейтинг: 0 / 0
28.11.2005, 15:02:45
    #33403638
Pantalone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очередной баг с ListView, глюки с простейшей сортировкой
Неужели не понятно как?
...
Рейтинг: 0 / 0
28.11.2005, 15:16:24
    #33403689
Андрей Il
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очередной баг с ListView, глюки с простейшей сортировкой
Нет. Возможны разные варианты. Напиши список, как должно быть.
...
Рейтинг: 0 / 0
28.11.2005, 15:20:01
    #33403697
Pantalone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очередной баг с ListView, глюки с простейшей сортировкой
Тут может быть только один вариант, латинница отдельно, кириллица отдельно, между собой по алфавиту.
...
Рейтинг: 0 / 0
28.11.2005, 16:10:26
    #33403861
Андрей Il
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очередной баг с ListView, глюки с простейшей сортировкой
В твоем примере в свойствах ListView1 установить Sorted=True :
Получаем:
Africa
Holland
Norway
Африка
Наполеон
Норвегия
...
Рейтинг: 0 / 0
28.11.2005, 16:27:21
    #33403934
Melkiades
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очередной баг с ListView, глюки с простейшей сортировкой
Андрей II, языковые настройки смените.
...
Рейтинг: 0 / 0
28.11.2005, 17:41:17
    #33404205
Андрей Il
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Очередной баг с ListView, глюки с простейшей сортировкой
Сменил. Поставил в Общих язык английский. Перезагрузил.
Результат:
Africa
Holland
Norway
Африка
Наполеон
Норвегия
...
Рейтинг: 0 / 0
28.11.2005, 17:57:46
    #33404248
Очередной баг с ListView, глюки с простейшей сортировкой
2 Melkiades

На всякий случай:
При смене локальных языковых параметров необходимо на вкладке "дополнительно" установить язык программ, не поддерживающих Юникод в язык, соответствующий выбранным локальным установкам.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Очередной баг с ListView, глюки с простейшей сортировкой / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]