Чтобы избежать более сложного решения, когда кадр вызывает некоторую процедуру в родительской форме, чтобы форма могла убить фрейм ... Мне было интересно, просто ли установить форму в качестве родителя фрейма и позволить Delphi вызвать Frame .Если пользователь закрывает приложение?Отсутствует утечка памяти при настройке формы в качестве родителя кадра?
procedure TForm1.FormShow(Sender: TObject);
var
Frame2 : TFrame2;
begin
//Frame2 := TFrame2.Create(nil);
Frame2 := TFrame2.Create(Self);
Frame2.Align := alClient;
Frame2.Parent := Self;
Frame2.Visible := True;
end;
спасибо.
+1 Отличный ответ! –
Спасибо, но в случае выше, где кадр отображается непосредственно в форме, а не через Panel или PageControl ... не является владельцем, а родителем является форма в обоих случаях? В этом примере я предполагаю, что кадр будет освобожден из ОЗУ, когда приложение будет существовать. Я просто хотел проверить, что я могу использовать это более простое решение. – Gulbahar
Да, если оба родителя и владельца являются формой, форма в ее роли Владелец освободит фрейм. – dummzeuch