Form içinde form açmaya çalışıyorum. Delphi VCL ile aşağıda ki kod ile sorunsuz başarıyorum ancak Firemonkey de aynı kodlar ile saçma sapan bir şekilde çalışıyor(form2 bütün tabitem lerde açılıyor, form2 nin hangi koordinatta açılacağı tam olarak belirlenemiyor, alclient özelliği yok ).
procedure TForm1.EmbeddForm(AForm: TForm);
var
ATabItem: TTabItem;
begin
ATabItem := TTabItem.Create(TabControl1);
ATabItem.Parent := TabControl1;
TabControl1.ActiveTab := ATabItem;
while AForm.ChildrenCount>0 do
AForm.Children[0].Parent := ATabItem;
if Assigned(AForm.OnShow) then AForm.OnShow(Self);
end;
Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)