Показать сообщение отдельно
  #7  
Старый 16.08.2012, 12:29
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от NumLock
Oops, забыл)
Ну по правде говоря InsertComponent слишком "низкоуревневая" операция и злоупотреблять ею не стоит (даже не знаю почему Borland сделал её как public, а не хотя бы как protected). В случае если компонентом уже владеет кто-то, то нужно не забывать старому владельцу делать RemoveComponent иначе у одного компонента будет несколько владельцев, каждый из которых впоследствии будут пытаться уничтожать его, что конечно приведёт к плохим последствиям. Вобщем за правило лучше взять: либо сразу при создании указывать владельца, либо при создании указывать nil и самому заботиться об уничтожении.
Ответить с цитированием