Вверх ↑
Разработчик
Ответов: 26164
Рейтинг: 2127
#1: 2012-03-29 00:58:21 ЛС | профиль | цитата
Сразу напишу о явной ошибке начинающих -- ты создал в конструкторе класс


FList := NewStrList;

а деструктор где, вот с этим


FList.free

Мусор за собой надо убирать. Если твой компонент попадет в динамический мультик с уничтожением в RealTime, без того, что я тебе показал, то жди утечки памяти


------------ Дoбавленo в 00.58:
А вот это нафига


procedure THISwitchingPages.SetText;
begin
FList.SetText(Value, false);
end;
Накой черт там быстродействие, когда срабатывает это безобразие только при пуске и длина текста копеечная. Достаточно было обычного присвоения полю Text


procedure THISwitchingPages.SetText;
begin
FList.Text := Value;
end;
карма: 22

0