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

Вниз

Стоит ли уничтожать динамически созданные компоненты?   Найти похожие ветки 

 
guest_Dmitry   (2004-06-12 15:08) [0]

На форме лежит ScrollBox. При создании формы на скроллбоксе создаю несколько RadioButton:

 for i := 1 to 10 do begin
   rb := TRadioButton.Create(Self);
     with rb do begin
       left := 10;
       top := rtop;
       parent := ScrollBox1;
       rtop := rtop + 25;
     end
 end


При уничтожении формы нужно ли уничтожать созданные RadioButton?


 
Anatoly Podgoretsky ©   (2004-06-12 15:13) [1]

Нет


 
MetalFan ©   (2004-06-12 15:13) [2]

в данном случае - нет


 
guest_Dmitry   (2004-06-12 15:15) [3]

Ясно. Спасибо.


 
Gero ©   (2004-06-12 15:16) [4]

У конструктора всех компонентов есть параметр AOwner.
Если он nil, то уничтожать компонент нужно самому, если в качестве AOwner указан какой-либо другой компонент, то он все сделает сам.


 
guest_Dmitry   (2004-06-12 15:21) [5]

Gero ©   (12.06.04 15:16) [4]
Спасибо за подробный ответ.


 
GuAV ©   (2004-06-12 15:21) [6]

[4] - ...что однако не мешает уничтожить компонент самому :)


 
guest_Dmitry   (2004-06-12 15:26) [7]

GuAV ©   (12.06.04 15:21) [6]

а смысл? лишний код?


 
GuAV ©   (2004-06-12 15:34) [8]


> а смысл? лишний код?

Может быть случай когда компонент убивается с формой по нажатию на [Х], но его при определённых обстоятельствах следует убить раньше (например, чтобы создать на его месте другой)



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

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

Наверх




Память: 0.48 MB
Время: 0.024 c
1-1087046668
Tr0sT
2004-06-12 17:24
2004.06.27
Цвет символов в TMemo


1-1086778881
Ruslan
2004-06-09 15:01
2004.06.27
Не встречал ли кто код на Паскале для реализации декомпрессии


14-1086003584
Micah'GF
2004-05-31 15:39
2004.06.27
Научите составлять техзадание


1-1086796577
han
2004-06-09 19:56
2004.06.27
работа с датой


14-1086419577
able
2004-06-05 11:12
2004.06.27
Доступ к этому файлу из системы отсутствует :(