другого данные
IPDisplayList.AddRange(IPListObj.ToArray);
как очистить список IPDisplayList, что бы не очистить IPListObj ?
Целиком забрать?
И что значит "не очистить", может "не очищать"?
В список IPDisplayList могут записи вностьться серез фильтр т.е. частично от другого
просто IPDisplayList.Clear PS ToArray тут лишняя операция
Но почему то после этого возникает ошибка при IPListObj.Free жалуется, что список уже пуст
вообще никакой связи нет ты лучше код (в иделе минидемо) покажи и скопируй текст ошибки без собственного пересказа
Вместо хранения классов в списках, храни интерфейсы. Это проще всего
TObjectList отлично справляется с задачей разрушения инстансов этот совет только запускает ТС
Что исправить?
Я о том, что списки используют общие классы, и когда чистишь один из списков объекты рушатся. А ссылки ещё живые во втором списке и ав
Ну так не надо чистить
как то так и получается
Оба этих списка можно почитстить в любом порядке и av не должно быть
в случае ТС он чистит TList<T> и след-но нет проблемы
Обсуждают сегодня