Проблема: Компоненты, которые имеют поле Items: TStrings могут содержать как просто текстовую ифнорацию, так и объекты (TObject). Такими компонентами являются TListBox, TCheckListBox, TComboBox…
Объекты, добавленные в TStrings даже после уничтожения экземпляра класса, остаются не уничтоженными, потому они должны быть явно уничтожены. Если вы об этом не позаботитесь в результате получите утечки памяти. (Как отобразить утечки памяти можно помсотреть в статье: Delphi отображение утички памяти)
Решение: Можно воспользоватьсь обобщенной процедурой, которая будет удалять объекты которые находятся в TStrings. Читать далее
TStrings и освобождение объектов
Добавить комментарий