169 похожих чатов

Есть два списка var IPListObj: TObjectList<TIPItem>; var IPDisplayList: TList<TIPItem>; Один список берет у

другого данные

IPDisplayList.AddRange(IPListObj.ToArray);

как очистить список IPDisplayList, что бы не очистить IPListObj ?

16 ответов

2 просмотра

Целиком забрать?

И что значит "не очистить", может "не очищать"?

DS- Автор вопроса
Hemul GM
Целиком забрать?

В список IPDisplayList могут записи вностьться серез фильтр т.е. частично от другого

просто IPDisplayList.Clear PS ToArray тут лишняя операция

DS- Автор вопроса
Viktor Akselrod
просто IPDisplayList.Clear PS ToArray тут лишняя о...

Но почему то после этого возникает ошибка при IPListObj.Free жалуется, что список уже пуст

DS
Но почему то после этого возникает ошибка при IPLi...

вообще никакой связи нет ты лучше код (в иделе минидемо) покажи и скопируй текст ошибки без собственного пересказа

DS
В список IPDisplayList могут записи вностьться се...

Вместо хранения классов в списках, храни интерфейсы. Это проще всего

Руслан
Вместо хранения классов в списках, храни интерфейс...

TObjectList отлично справляется с задачей разрушения инстансов этот совет только запускает ТС

DS- Автор вопроса
Hemul GM
Исправь

Что исправить?

Viktor Akselrod
TObjectList отлично справляется с задачей разрушен...

Я о том, что списки используют общие классы, и когда чистишь один из списков объекты рушатся. А ссылки ещё живые во втором списке и ав

DS- Автор вопроса
Руслан
Я о том, что списки используют общие классы, и ког...

Оба этих списка можно почитстить в любом порядке и av не должно быть

Руслан
Я о том, что списки используют общие классы, и ког...

в случае ТС он чистит TList<T> и след-но нет проблемы

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
DS
8
Карта сайта