Советы по Delphi

         

TList с распределением памяти


Если вы собрались создавать свой собственный list-класс, каждый раз вы должны вызывать NEW & DISPOSE, или иначе на вашей машине будут случаться ужасные вещи. Я в своем классе использую методы add, delete и free, чего рекомендую и вам.

...я не получил этого. В этом примере он распределяет память для записи, и затем добавляет указатель на нее в список. Как мне посредством TList из Delphi снова освободить эту память?

Я все еще рекомендую использовать вместо записи потомок TClass. Получается, что каждый элемент несет ответственность за освобождение своего участка памяти. А TList знает как вызвать метод потомка TClass Free, поэтому нет необходимости перекрывать constructor/destructor для TList. [001982]



Содержание раздела