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

Вниз

Application или Self?   Найти похожие ветки 

 
Doc   (2003-06-03 18:34) [0]

При создании объекта его владельцем лучше делать Self или Application?

Иногда я встречаю примеры, где везде Application, а бывает только Self.

Что бывает какая-то целесообразность сделать предпочтение в пользу одного или другого параметра?

Спасибо.


 
Skier ©   (2003-06-03 18:40) [1]

Книжки бы тебе почитать...


 
VMcL ©   (2003-06-03 18:41) [2]

>При создании объекта его владельцем лучше делать Self или Application?
Смотря какой объект, смотря в какой ситуации.

>Что бывает какая-то целесообразность сделать предпочтение в пользу одного или другого параметра?
Бывает.


 
Serginio   (2003-06-03 18:45) [3]

Владелец отвечает за информацию о своих компонентах и соответственно их уничтожение при собственном уничтожении. Вот и делай выводы.


 
Doc   (2003-06-03 19:01) [4]

to VMcL ©

А можно привести пример объекта и ситуацию?


 
jack128 ©   (2003-06-03 21:16) [5]


> А можно привести пример объекта и ситуацию?


Например главная форма имеет владельца Application, потому что она существует в течении всей жизни приложения...
А, например, кнопки, которые ты кидаешь на форму в дезин тайм, имеют владельца - форму на которую их кидают и это логично, потому что без формы нет смысла в существовании этих кнопок...


 
Forester ©   (2003-06-03 21:17) [6]

А какой объект передается в качестве Self? Может это и есть Application (хотя скорее TForm). Короче говоря, в методе какого класса создается объект?


 
Clipper   (2003-06-04 01:36) [7]

Где-то читал что логичнее ставить nil. Вот.


 
evvcom ©   (2003-06-04 02:41) [8]


> Clipper (04.06.03 01:36)
> Где-то читал что логичнее ставить nil. Вот.

Это, если тот объект, который создает с nil, сам потом и убивает свое чадо. Если же об уничтожении заботиться лень, то обязательно надо указать владельца.


 
Clipper   (2003-06-04 02:45) [9]

Точно.



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

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

Наверх




Память: 0.48 MB
Время: 0.014 c
14-50493
N169
2003-05-30 11:26
2003.06.16
Солнечное затмение


3-50223
softmaster
2003-05-25 18:19
2003.06.16
Трабл с FastReport


7-50539
Wassily
2003-04-13 16:44
2003.06.16
программно установить картинку на рабочем столе.


14-50482
Доброжелатель
2003-05-30 10:30
2003.06.16
Атипичная пневмония


1-50277
JS
2003-06-04 11:53
2003.06.16
Размер структуры