Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.006 c
2-1237968996
Андрей Ал.
2009-03-25 11:16
2009.05.10
Сортировка в dbgrideh по алфавиту.


10-1153747700
Calibr2
2006-07-24 17:28
2009.05.10
Как связать OleVariant с CorelDRAW?


3-1220523952
Drowsy
2008-09-04 14:25
2009.05.10
Constraint, Transaction, Exception


15-1236501052
Юрий
2009-03-08 11:30
2009.05.10
С днем рождения ! 6 марта 2009 пятница


15-1235986259
Nameziz
2009-03-02 12:30
2009.05.10
связь Программирования и Математики




   Наверх