Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.05.10;
Скачать: CL | DM;

Вниз

Обязательно ли писать свой деструктор в таком случае?   Найти похожие ветки 

 
SP   (2009-03-28 16:48) [0]

Есть такой класс:
type
 TFrmErrList = class(TForm)
   ...
   PnlErr: TPanel;
   ...
   constructor Create(AOwner:TComponent;var ErrArray:AErrArray); reintroduce; overload;
...


Конструктор имеет такой вид:

constructor TFrmErrList.Create(AOwner:TComponent;var ErrArray:AErrArray);
var
 i:integer;
 ...
begin
 inherited Create(AOwner);
 for i:=0 to high(ErrArray) do
   begin
     with TLabel.Create(PnlErr) do
...


т.е. там создается еще куча TLabel.

Вопрос: Обязательно ли мне сохранять указатели на созданные TLabel, чтобы их потом уничтожить в деструкторе?
Или тут не обязательно переписывать деструктор?


 
Palladin ©   (2009-03-28 16:52) [1]

нет конечно...


 
{RASkov} ©   (2009-03-28 16:52) [2]

> [0] SP   (28.03.09 16:48)

Лабелы прибьются PnlErr: TPanel, а вот кто прибьет PnlErr?


 
Palladin ©   (2009-03-28 16:53) [3]

никто :) он даже не создается :)


 
SP   (2009-03-28 17:05) [4]


>
> Лабелы прибьются PnlErr: TPanel, а вот кто прибьет PnlErr?
>


> Palladin ©   (28.03.09 16:53) [3]
>
> никто :) он даже не создается :)


он создается... Не знаю как правильно выразится, но он в designtime на форму положен...


 
Eraser ©   (2009-03-28 17:15) [5]

> [4] SP   (28.03.09 17:05)


> положен...

если положен, то все нормально.



Страницы: 1 вся ветка

Текущий архив: 2009.05.10;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
11-1196939671
MTsv DN
2007-12-06 14:14
2009.05.10
Редактирование элементов ImageList...


2-1238154785
Andra
2009-03-27 14:53
2009.05.10
Как получить данные с другого приложения?


2-1238486856
Handle
2009-03-31 12:07
2009.05.10
проверка вхождения строки без учета регистра


2-1238085741
bmw09121985
2009-03-26 19:42
2009.05.10
Функции, используемые диалоговыми окнами


2-1233876018
Alexei
2009-02-06 02:20
2009.05.10
Копирование с WebBrowser a