Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
ВнизКак происходит уничтожение в структуре класса Найти похожие ветки
← →
Разведка (2012-06-16 13:11) [0]Например
в классе формы добавили объект
private
FieldsList: TStrings;
public
procedure TFrmMainTable.FormCreate(Sender: TObject);
begin
FieldsList := TStringList.Create;
end;
в процедуре FormCreate его иницилизировали. FieldsList нужен на всегда на протяжении существования формы.
При уничтожении формы программа не завершает своей работы.
Вопрос: При уничтожении формы будет ли уничтожен FieldsList: TStrings ?
← →
Разведка (2012-06-16 13:13) [1]
> FieldsList нужен на всегда на протяжении существования формы.
имелось ввиду
FieldsList нужен всегда на протяжении существования формы.
← →
Inovet © (2012-06-16 13:20) [2]Сам создал, сам уничтожь.
← →
sniknik © (2012-06-16 13:44) [3]"сами" уничтожаются только те кто имеет родителя, родителем... т.е. если бы ты указывал
procedure TFrmMainTable.FormCreate(Sender: TObject);
begin
FieldsList := TStringList.Create(self);
end;
тогда бы, этот объект явно не требовалось уничтожать, он бы уничтожился формой.
← →
Anatoly Podgoretsky © (2012-06-16 15:38) [4]
> Вопрос: При уничтожении формы будет ли уничтожен FieldsList:
> TStrings ?
Ответ: нет, уничтожать надо самому в защищенной секции, в данном случае в OnDestroy можно.
← →
Разведка (2012-06-16 16:45) [5]
> Anatoly Podgoretsky © (16.06.12 15:38) [4]
> > Вопрос: При уничтожении формы будет ли уничтожен FieldsList:
> > TStrings ?Ответ: нет, уничтожать надо самому в защищенной
> секции, в данном случае в OnDestroy можно.
А можно в OnClose формы
← →
Inovet © (2012-06-16 17:57) [6]> [5] Разведка (16.06.12 16:45)
> А можно в OnClose формы
Низя, не факт, что форма будет уничтожена.
← →
DVM © (2012-06-16 18:53) [7]
> Inovet © (16.06.12 17:57) [6]
> не факт, что форма будет уничтожена.
Это как?
← →
Inovet © (2012-06-16 19:22) [8]> [7] DVM © (16.06.12 18:53)
> Это как?
The value of the Action parameter determines if the form actually closes
← →
DVM © (2012-06-16 19:31) [9]
> Inovet © (16.06.12 19:22) [8]
а, ты про это
← →
turbouser © (2012-06-16 19:46) [10]
> Inovet © (16.06.12 19:22) [8]
Перепутал с OnCanClose
← →
Anatoly Podgoretsky © (2012-06-16 19:50) [11]
> А можно в OnClose формы
Готовься к неожиданностям
← →
Сергей М. © (2012-06-16 20:39) [12]
> FieldsList нужен всегда на протяжении существования формы
оно, поле, и будет всегда на протяжении существования формы.
и умрет вместе с формой, ни раньше ни позже.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.058 c