powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Уничтожение объектов при уничтожении формы
8 сообщений из 8, страница 1 из 1
Уничтожение объектов при уничтожении формы
    #39628522
Добрый день

Если я создаю объект руками, указав форму родителем:

Код: pascal
1.
MyTable := TADOTable.Create(MainForm);



при уничтожении формы, объект MyTable уничтожиться? или его нужно убивать так же руками?
...
Рейтинг: 0 / 0
Уничтожение объектов при уничтожении формы
    #39628527
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Форма его уничтожит.
Но есть правило, сам создал, сам и уничтожай
...
Рейтинг: 0 / 0
Уничтожение объектов при уничтожении формы
    #39628528
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
начинающий дельфиец,

Почитай про Parent и зачем оно.
...
Рейтинг: 0 / 0
Уничтожение объектов при уничтожении формы
    #39628531
DarkMasterначинающий дельфиец,

Почитай про Parent и зачем оно.

в моём случае есть нюансы?
...
Рейтинг: 0 / 0
Уничтожение объектов при уничтожении формы
    #39628539
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
начинающий дельфиец,

Нюансов в твоем случае нет. В общем (для иллюстрации, так делать можно, но не нужно ):

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
  MyControl:=TMyControl.Create(nil);

  MyControl.Parent:=MyForm_One;

  MyForm_One.Show;

  MyControl.Parent:=nil;

  MyForm_One.Free;

  MyControl.Parent:=MyForm_Two;
 
  MyForm_Two.Show;
  MyForm_Two.Free;
...
Рейтинг: 0 / 0
Уничтожение объектов при уничтожении формы
    #39628557
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
начинающий дельфиецв моём случае есть нюансы?

В твоём случае есть малозаметная разница между Parent и Owner.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Уничтожение объектов при уничтожении формы
    #39628559
Tactical Nuclear Penguin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
начинающий дельфиецДобрый день

Если я создаю объект руками, указав форму родителем:

Код: pascal
1.
MyTable := TADOTable.Create(MainForm);



при уничтожении формы, объект MyTable уничтожиться? или его нужно убивать так же руками?

да не парься, и форму не уничтожай.
при закрытии приложения винда сама все уничтожит.
...
Рейтинг: 0 / 0
Уничтожение объектов при уничтожении формы
    #39630260
Redmond
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Смекалистый программист не будет такое спрашивать на форуме.
А если он ещё и ленив - то даже документацию листать не будет.
Подобное гораздо проще и быстрее проверить мини-тестом на практике.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Уничтожение объектов при уничтожении формы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]