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

Вниз

Отмена сортировки в ListBox   Найти похожие ветки 

 
AlexanderMS ©   (2006-04-23 18:16) [0]

Помогите, пожалуйста! Во время выполнения программы у ListBox устанавливается Sorted := true, и содержимое упорядочивается. А как отменить сортировку, если Sorted := false не помогает?


 
Рамиль ©   (2006-04-23 18:25) [1]

Как это не помогает? Если ты думаешь, что после sorted = false список сам собой рассортируется, то ты глубоко ошибаешься.


 
AlexanderMS ©   (2006-04-23 18:30) [2]


> Как это не помогает? Если ты думаешь, что после sorted =
> false список сам собой рассортируется, то ты глубоко ошибаешься.
>

И правда, ошибаюсь. Мне нужно, чтобы пользователь смог переключить режим просмотра списка: или по алфавиту, или по порядку добавления в него новых элементов. Как же быть?


 
Джо ©   (2006-04-23 19:13) [3]

> Как же быть

Завести специальный "внутренний" список, например. В нем будут храниться актуальные данные. Таким образом, переключение режима будет производиться так:
ListBox1.Items.Assign (InternalList);
ListBox1.Sorted := <сортировака включена>;


 
Германн ©   (2006-04-24 03:19) [4]

Если свойство TListBox.Items.Objects не задействовано по каким-то причинам, то можно использовать его.


 
AlexanderMS ©   (2006-04-24 17:15) [5]


> Если свойство TListBox.Items.Objects не задействовано по
> каким-то причинам, то можно использовать его.


Как использовать?


> Завести специальный "внутренний" список, например. В нем
> будут храниться актуальные данные. Таким образом, переключение
> режима будет производиться так:
> ListBox1.Items.Assign (InternalList);
> ListBox1.Sorted := <сортировака включена>;


Пожалуйста, объясните, как именно?

Видите ли, у меня в программе по щелчку по пункту выводится информация  (справа, в TMemo). Если даже использовать внутренний список, я думаю, возникнет несоответсвие.


 
Мефисто   (2006-04-24 17:25) [6]

AlexanderMS ©   (24.04.06 17:15) [5]

Лучше нарыть в инете алгоритм сортировки и сортировать самому. А то к примеру при сортировке циферок в листбоксе некоторые недоумевают :)


 
Мефисто   (2006-04-24 17:26) [7]

Мефисто   (24.04.06 17:25) [6]

Вобщем суть в том - управляй сортировкой сам. Как сортировать и когда...


 
AlexanderMS ©   (2006-04-24 19:19) [8]

Спасибо



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

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

Наверх




Память: 0.48 MB
Время: 0.041 c
5-1130225284
Новенький
2005-10-25 11:28
2006.05.14
Изменить Scroll у TStringList


2-1146130611
Handle
2006-04-27 13:36
2006.05.14
TreeView


3-1142340418
Erik1
2006-03-14 15:46
2006.05.14
MyDAC &amp; ODAC


2-1146044694
Lucifer
2006-04-26 13:44
2006.05.14
Динамическое создание окна


2-1145996978
Неважно
2006-04-26 00:29
2006.05.14
преобразования Hex в TDateTime(или String)