для гибкости различных кадров (как видимых «модулей», которые могут быть совместно строить пользователем - приборная панель) должны создаваться и уничтожаться в форме FireMonkey (некоторые из них в два раза или более)FireMonkey уничтожить кадр во время выполнения
разрушающей управления или кадр из RESSOURCES было легко в VCL:
frm:= TMyFrame1.Create(Panel1);
frm.Parent:= Panel1;
...
frm.Free;
, но как это сделать (сила) это в FireMonkey? («Свободный» приводит только к «object.release» и не уничтожает элемент управления, потому что, похоже, есть другие ссылки, но переменная, содержащая один кадр, используется только в «create» и «free»)
Но как насчет других ссылок, поддерживающих объект? Признают ли они зомби? –
TObject.Disposed может использоваться для определения того, был ли объект удален. Но вы не хотите туда идти, если можете этого избежать. Обратите внимание, что любые ссылки, связанные с внутренними компонентами TComponent, будут автоматически очищаться, если вы удалите компонент. – Giel
Да, 'Disposed' можно вызвать. Но не так ли? Это был вопрос, который я задал. –