![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отмена сортировки в ListBox [D7, XP]
AlexanderMS © (2006-04-23 18:16:00)Помогите, пожалуйста! Во время выполнения программы у ListBox устанавливается Sorted := true, и содержимое упорядочивается. А как отменить сортировку, если Sorted := falseне помогает?
AlexanderMS (2006-04-24 19:19:00) [1]Спасибо
Мефисто (2006-04-24 17:26:00) [2]Мефисто (24.04.06 17:25) [6]
Вобщем суть в том - управляй сортировкой сам. Как сортировать и когда...
Мефисто (2006-04-24 17:25:00) [3]AlexanderMS © (24.04.06 17:15) [5]
Лучше нарыть в инете алгоритм сортировки и сортировать самому. А то к примеру при сортировке циферок в листбоксе некоторые недоумевают :)
AlexanderMS (2006-04-24 17:15:00) [4]
> Если свойство TListBox.Items.Objects не задействовано по
> каким-то причинам, то можно использовать его.
Как использовать?
> Завести специальный "внутренний" список, например. В нем
> будут храниться актуальные данные. Таким образом, переключение
> режима будет производиться так:
> ListBox1.Items.Assign (InternalList);
> ListBox1.Sorted := <сортировака включена>;
Пожалуйста, объясните, как именно?
Видите ли, у меня в программе по щелчку по пункту выводится информация (справа, в TMemo). Если даже использовать внутренний список, я думаю, возникнет несоответсвие.
Германн (2006-04-24 03:19:00) [5]Если свойство TListBox.Items.Objects не задействовано по каким-то причинам, то можно использовать его.
Джо (2006-04-23 19:13:00) [6]> Как же быть
Завести специальный "внутренний" список, например. В нем будут храниться актуальные данные. Таким образом, переключение режима будет производиться так:
ListBox1.Items.Assign (InternalList);
ListBox1.Sorted := <сортировака включена>;
AlexanderMS (2006-04-23 18:30:00) [7]
> Как это не помогает? Если ты думаешь, что после sorted =
> false список сам собой рассортируется, то ты глубоко ошибаешься.
>
И правда, ошибаюсь. Мне нужно, чтобы пользователь смог переключить режим просмотра списка: или по алфавиту, или по порядку добавления в него новых элементов. Как же быть?
Рамиль (2006-04-23 18:25:00) [8]Как это не помогает? Если ты думаешь, что после sorted = false список сам собой рассортируется, то ты глубоко ошибаешься.