Форум: "Основная";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];
ВнизСортировка TCollection Найти похожие ветки
← →
BFG9k (2004-04-30 16:06) [0]Как отсортировать записи в TCollection по любому из полей в TCollectionItem ?
← →
Юрий Зотов © (2004-04-30 16:29) [1]Написать метод сортировки, а в нем для перемещения Item"ов использовать свойство Index.
← →
cf (2004-04-30 16:31) [2]Выбираешь нужный метод сортировки, анализируешь с помощью него поля у TCollectionItem и задаешь свойство TCollectionItem.Index
← →
BFG9k (2004-04-30 18:32) [3]Выбираешь метод сортировки ГДЕ ? У TCollection нет сортировки. Зато сортировка есть у TList :
procedure Sort(Compare: TListSortCompare);
Compare - моя функция сравнения записей. Есть переменная TCollection.FItems: TList , но она к сожалению private.
P.S.: Не недо предлагать мне писать метод сортировки - он уже написан до меня.
← →
Fay © (2004-04-30 18:36) [4]2BFG9k (30.04.04 18:32) [3]
2Выбираешь метод сортировки ГДЕ ?
В голове! Выбираешь для себя.
З.Ы.
Не для сортировки себя, конечно! 8)
← →
Юрий Зотов © (2004-04-30 18:47) [5]> BFG9k (30.04.04 18:32) [3]
> Не недо предлагать мне писать метод сортировки
Убедили. Больше не буду.
← →
BFG9k (2004-04-30 18:52) [6]2 Fay: Угу , пузырьковая сортировка , все писать с нуля. Нет , это не наш метод! Наверняка можно просто выбрать метод сравнения записей как в TList. Например в Turbo Vision было так :
function TSortedCollection.Compare(Key1,Key2:Pointer):Integer; virtual;
В дельфях эта возможность скрыта. Что надо наследовать в TCollection для сравнения записей ? Метод TCollectionItem.SetIndex ?!
← →
Mim1 © (2004-04-30 20:03) [7]За что мешает вам скопировать код сортировки tlist в ваш наследник tcollection? Плохо конечно что борланд не предусмотрел такой возможности, но всетаки там полторы страницы, это совсем не много.
← →
Yuri-7 © (2004-04-30 22:50) [8]http://ivanovtver.chat.ru/sortlist.zip
← →
BFG9k (2004-05-03 17:37) [9]Немного не это имелось в виду. Метод сортировки я мог написать еще в 9 классе. Но данный подход не совсем верен. Мне не верилось что Борланд действительно не реализовал такой возможности , думал что я просто ее не нашел.
Yuri-7: Спасибо за исходник .
← →
Юрий Зотов © (2004-05-04 00:20) [10]> BFG9k (03.05.04 17:37) [9]
> Мне не верилось что Борланд действительно не реализовал такой
> возможности, думал что я просто ее не нашел.
Не совсем так. Еще Вы думали, что и другие не нашли ее тоже. Или даже и не искали - так, молотят себе языком, да и все.
На чем и потеряли 3 дня. Хотя могли написать метод сортировки еще в 9 классе.
Что ж, вольному воля. Но писать, похоже, все-таки придется?
← →
BFG9k (2004-05-05 11:20) [11]Все равно праздники ...
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.03 c