Mam problem z wyświetlaniem modalnego okna dialogowego w środku formularza właściciela. Mój kod pokazując okno modalne to:FireMonkey i pokazujące modalne okno dialogowe właściciela formularza
procedure TfrmMain.btnOpenSettingsClick(Sender: TObject);
var
sdSettingsDialog: TdlgSettings;
begin
sdSettingsDialog := TdlgSettings.Create(Self);
sdSettingsDialog.Position := TFormPosition.poOwnerFormCenter;
try
sdSettingsDialog.ShowModal;
finally
sdSettingsDialog.Free;
end;
end;
Próbowano zmienić właściwość Pozycja w projektanta też, ale nie wydaje się, aby wyśrodkować okno.
Czy możesz mi powiedzieć, co jest nie tak?
Czy korzystanie z klasy pomocnika istotne? –
Trudne pytanie David, nie pomocnik klasy nie jest niezbędny, jeśli wolisz: procedura UpdateFormPos (aForm: TForm) bądź moim gościem. –
@ArjenvanderSpek Dzięki, działa świetnie! Dlaczego czuję, że FireMonkey nie jest jeszcze całkiem gotowy i jest jak pół upieczony muffin ... – evilone