Главная страница
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.007 c
15-1236671607
Andreyar
2009-03-10 10:53
2009.05.10
Есть работа по Delphi. Кто возьмется


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


15-1236680885
начинающий
2009-03-10 13:28
2009.05.10
Сервак пищит, хотя и грузиться


2-1237878631
sc0rp
2009-03-24 10:10
2009.05.10
Проблема с созданием окна(CreateWindow) в отдельном потоке


2-1238136817
Zhekson
2009-03-27 09:53
2009.05.10
Сравнение вещественных чисел