Форум: "Основная";
Текущий архив: 2003.12.23;
Скачать: [xml.tar.bz2];
ВнизTStringList.CustomSort(); Найти похожие ветки
← →
Павел ... (2003-12-10 16:29) [0]Здравствуйте, Мастера. Где можно почитать про сабж, или кто может привести развернутый пример применения сабжа? Заранее благодарен всем.
← →
Малиновский Владимир (2003-12-10 16:32) [1]Там соурсы очень простые. Посмотри. Вкратце: определяешь свою функцию для сравнения и подставляешь вместо стандартной.
← →
Павел ... (2003-12-10 16:42) [2]А ну то есть что-то вроде:
function myFunc;
begin
...
end;
TStringList.CustomSort(myFunc);
Только вопрос: что подразумевается под функцией для сравнения? Пример, если можно?
← →
Тимохов (2003-12-10 16:46) [3]Ну это же лень какая-то
1. Почитать в хелпе.
2. Развернутой пример есть в методе TStringList.Sort. См. classes.pas.
← →
Digitman (2003-12-10 16:49) [4]
> что подразумевается под функцией для сравнения
под оной подразумевается ф-ция (требуемый прототип ее приведен в хэлпе, и именно его следует использовать, а не некую myfunc() без параметров), которая будет неявно вызываться в ходе сортировки при необходимости сравнить два эл-та списка
от ф-ции (тедо которой ты должен реализовать сам) требуется вернуть результат сравнения двух предложенных эл-тов списка Item1 и Item2, и вернуть в кач-ве результата :
0, если эл-ты равны
1, если Item1 > Item2
- 1, если Item1 < Item2
логику сравнения определяешь ты сам - ф-ции сортировки это безразлично
← →
Павел ... (2003-12-10 16:52) [5]Большое спасибо всем. Уже нашел и понял как работает.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.12.23;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c