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

Вниз

Сортировака с помощью TObjectList   Найти похожие ветки 

 
Демо ©   (2010-03-11 12:30) [40]


> Юрий Зотов ©   (05.03.10 21:49) [37]
> Так я ничего и не понял...


Действительно, автор так и не сформулировал, что же ему нужно.


> Константин   (11.03.10 12:09) [39]
> Кому интересно можно TListSortCompare вписать как подпроцедуру
> метода, тогда она будет как бы инкапсулирована в классе.
>


Да уж...


 
Константин   (2010-03-12 01:28) [41]

А не подскажите как скопировать объекты (не ссылки) из одного TObjectList в другой?


 
Демо ©   (2010-03-12 01:30) [42]


> Константин   (12.03.10 01:28) [41]
> А не подскажите как скопировать объекты (не ссылки) из одного
> TObjectList в другой?


TObjectList не содержит объектов!


 
Германн ©   (2010-03-12 01:52) [43]

Нужно читать учебники.
Ещё лучше читать хелп.


 
яяя   (2010-03-12 07:20) [44]

Объекты просто "висят" в вохдухе, как воздущный шар. А вот нитки, недающие ему улететь хранятся в списке. Который ты можешь сортировать или еще как извращяться


 
KSergey ©   (2010-03-12 10:36) [45]

> Юрий Зотов ©   (05.03.10 21:49) [37]
> Так я ничего и не понял...

Что характерно - люди что-то отвечают, причем автор вроде их даже понимает, явно идет диалог...
совсем негодный у меня телепатор :(


 
Константин   (2010-03-12 11:11) [46]


> TObjectList не содержит объектов!

я знаю,  я думал, что можно в другом списке создать копии из первого, установив во втором указатели на них. Ну может не так спросил.
Скажите тогда пожалуйста как можно создать копию объекта?


 
яяя   (2010-03-12 11:40) [47]


> Скажите тогда пожалуйста как можно создать копию объекта?

Создать еще один объект и скопировать в него все данные из искомого


 
Плохиш ©   (2010-03-12 11:47) [48]


> Константин   (12.03.10 11:11) [46]
>
>
> > TObjectList не содержит объектов!
>
> я знаю,  я думал, что можно в другом списке создать копии
> из первого, установив во втором указатели на них.

Какой полёт мысли... Мне не догнать...


 
Amir   (2010-03-12 11:48) [49]

Насколько я понял, проблема в том, что пресловутые объекты должны обрабатываться не в том порядке, в котором были созданы, а иначе (например для какой-нибудь печати или помещения в сетку для отображения).
В этом случае уместно вообще не трогать тот самый Обжектлист, а использовыть обычный ТЛист? куда копировать  содержимое Обжектлиста и в котором юзать стандартный метод сортировки, перемещая внутри списка только УКАЗАТЕЛИ.
По завершению программы (блока программы) сам ТЛист просто уничтожается. Объекты же будут уничтожены автоматически тем самым Обжектлистом (для чего он собственно и удобен)


 
Константин   (2010-03-12 11:55) [50]


> Насколько я понял, проблема в том, что пресловутые объекты
> должны обрабатываться не в том порядке, в котором были созданы,
>  а иначе (например для какой-нибудь печати или помещения
> в сетку для отображения).
> В этом случае уместно вообще не трогать тот самый Обжектлист,
>  а использовыть обычный ТЛист? куда копировать  содержимое
> Обжектлиста и в котором юзать стандартный метод сортировки,
>  перемещая внутри списка только УКАЗАТЕЛИ.
> По завершению программы (блока программы) сам ТЛист просто
> уничтожается. Объекты же будут уничтожены автоматически
> тем самым Обжектлистом (для чего он собственно и удобен)

я так и делаю...

> Мне не догнать...

Развивайтесь

> Создать еще один объект и скопировать в него все данные
> из искомого

А нет более простого метода? Например, в PHP есть оператор clone для этого...


 
Amir   (2010-03-12 12:01) [51]

Что сложного в копировании содержимого одного списка в другой ?
Правда надо еще создать список, а потом еще  и прибить :)


 
Константин   (2010-03-12 12:18) [52]


> Что сложного в копировании содержимого одного списка в другой
> ?
> Правда надо еще создать список, а потом еще  и прибить :
> )

Зачем флудить?  Есть конкретный вопрос, а ляляля тут никому не надо.


 
Плохиш ©   (2010-03-12 12:33) [53]


> а ляляля тут никому не надо.

Хм, судя по твоим постам, ты для этого ветку и завёл.


 
Игорь Шевченко ©   (2010-03-12 12:33) [54]

Константин   (12.03.10 12:18) [52]

в посте [15] было дано дао, все остальное - ненужный флуд


 
Константин   (2010-03-12 12:45) [55]


> Игорь Шевченко ©   (05.03.10 12:28) [15]
> > а как это написать
> Хранить во втором списке не индексы, а сами объекты. И не
> TObjectList, а TList

Но у меня уже другой вопрос, по копированию объектов, а не указателей!!


 
Игорь Шевченко ©   (2010-03-12 12:59) [56]


> Но у меня уже другой вопрос, по копированию объектов, а
> не указателей!!


Другой вопрос - другая ветка


 
Плохиш ©   (2010-03-12 13:00) [57]


> Например, в PHP есть оператор clone для этого...

В D7 такого нет.


 
Константин   (2010-03-12 13:03) [58]


> В D7 такого нет.

я так и предполагал. Спасибо.



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

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

Наверх




Память: 0.58 MB
Время: 0.052 c
15-1265062916
DillerXX
2010-02-02 01:21
2010.08.27
Где в ХР лежит файл с обоями на десктопе?


15-1270539779
Игорь
2010-04-06 11:42
2010.08.27
Yandex Деньги через SMS


3-1238738221
Cabyrc
2009-04-03 09:57
2010.08.27
ConnectionString для FoxPro


2-1274516991
ali
2010-05-22 12:29
2010.08.27
Проблема с переходом на D2010


2-1272971528
Zoom
2010-05-04 15:12
2010.08.27
RxRichEdit и Unicode