![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Обязательно ли писать свой деструктор в таком случае? [D7]
SP © (2009-03-28 16:48:00)Есть такой класс:
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, чтобы их потом уничтожить в деструкторе?
Или тут не обязательно переписывать деструктор?
Eraser (2009-03-28 17:15:00) [1]> [4] SP (28.03.09 17:05)
> положен...
если положен, то все нормально.
SP (2009-03-28 17:05:00) [2]
>
> Лабелы прибьются PnlErr: TPanel, а вот кто прибьет PnlErr?
>
> Palladin © (28.03.09 16:53) [3]
>
> никто :) он даже не создается :)
он создается... Не знаю как правильно выразится, но он в designtime на форму положен...
Palladin (2009-03-28 16:53:00) [3]никто :) он даже не создается :)
Palladin (2009-03-28 16:52:00) [4]нет конечно...
{RASkov} (2009-03-28 16:52:00) [5]> [0] SP (28.03.09 16:48)
Лабелы прибьются PnlErr: TPanel, а вот кто прибьет PnlErr?