![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 | |
Форумчанин
Регистрация: 04.01.2011
Сообщений: 267
|
![]() Цитата:
так есть вариант использовать функцию Compare обычным вызовом? если убрать указатель на адрес, оно не компилируется Последний раз редактировалось Pcrepair; 25.03.2013 в 20:21. |
|
![]() |
![]() |
![]() |
#12 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
значит так, либо вы используете то соглашение, которое предполагает данный метод (т.е.е передаёте в метод ссылку на функцию сравнения) и это безопасно, т.к. напрямую с указателями Вы не работаете.
Либо, не используете данный метод сортировки и сортируете TStringList любым удобным (известным Вам) способом сортировки - начиная от обычного "пузырька" (сортировка простыми обменами) и заканчивая алгоритмом "быстрой сортировки" (quick sort). Я не думаю, что ваша реализация будет лучше встроенной, но, если Вам принципиально избавится от функции Compare - то это вполне реально! |
![]() |
![]() |
![]() |
#13 |
Форумчанин
Регистрация: 04.01.2011
Сообщений: 267
|
![]()
а, так там попросту по другому не возможно?
ну типа как в gStore.AddObject(DataStr, Pointer(DataInt)); невозможно обойтись без Pointer, что прямо указано в описании класса СПИСОК. так бы сразу и сказали. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Jquery как из $(this) получить имя объекта? | Abuhamed | JavaScript, Ajax | 2 | 12.02.2012 03:43 |
DelphiX, как получить текущие координаты объекта? | codermoder | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 3 | 17.03.2011 00:26 |
Как получить переменные из объекта Session? | olgavv | JavaScript, Ajax | 1 | 16.03.2010 21:49 |
C#. Как получить значение выпадающего списка? | monach79 | Общие вопросы .NET | 1 | 18.12.2008 14:29 |
Как получить адрес свойства объекта? | Lim | Общие вопросы Delphi | 3 | 30.11.2007 19:46 |