为了灵活性,不同的帧(如可由用户一起构建的可见“模块” - 仪表板)应在firemonkey表单上创建和销毁(其中一些是两次或更多)
因为资源而破坏控件或框架在vcl中很容易:
frm:= TMyFrame1.Create( Panel1);
frm.Parent:= Panel1;
...
frm.Free;
但是如何在firemonkey中强制执行此操作? (“Free”只导致“object.release”并且没有销毁控件,因为似乎有其他引用 - 但是持有一帧的变量仅用于“create”和“free”)< / p>
答案 0 :(得分:2)
“免费”应该适用于Windows / OS X.由于ARC,你必须在iOS / Android中使用“DisposeOf”。