Главная страница
    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.55 MB
Время: 0.099 c
2-1271096606
Б
2010-04-12 22:23
2010.08.27
Как узнать, что в приложении течёт память?


15-1271449805
Юрий
2010-04-17 00:30
2010.08.27
С днем рождения ! 17 апреля 2010 суббота


2-1269016126
pavel_guzhanov
2010-03-19 19:28
2010.08.27
При сравнении содержимого двух TImage получаю AV


2-1275547550
My__Nick__Name
2010-06-03 10:45
2010.08.27
Unicode в Open Office 3


15-1269351440
Крайний в Цари
2010-03-23 16:37
2010.08.27
Борцам с лженаукой





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский