![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как правельно освободить память в TStringList
webSQLNeederr © (2008-03-15 16:56:00)Мне нужно в цикле работать с TStringList
Как правельно освобождать память? Пример
for i:=0 to 10 do
begin
str:=TStringList.create;
blablabla
str.Free;
end;
Anatoly Podgoretsky (2008-03-15 17:17:00) [21]> webSQLNeederr (15.03.2008 17:09:01) [1]
Можно, но все равно try finally нужен, а вот str.text:=''; нет
Anatoly Podgoretsky (2008-03-15 17:12:00) [22]> webSQLNeederr (15.03.2008 16:56:00) [0]
Добавить try finally
b z (2008-03-15 17:10:00) [23]TStringList.Clear - не поможет?
webSQLNeederr (2008-03-15 17:09:00) [24]Забыл добавить в предыдущий вариант еще str.LoadFromFile('...');
Или же можно сделать вот так
str:=TStringList.create;
for i:=0 to 10 do
begin
str.LoadFromFile('...');
blablabla
str.text:='';
end;
str.Free;