Tengo un problema al mostrar el cuadro de diálogo modal en el centro del formulario de propietario. Mi código para mostrar diálogo modal es:FireMonkey y muestra el cuadro de diálogo modal del formulario de propietario
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;
tratado de cambiar la propiedad Posición en el diseñador también, pero no parece centrar el diálogo.
¿Puede decirme qué sucede aquí?
es el uso de un ayudante de clase esencial? –
Pregunta difícil David, no el ayudante de clase no es esencial, si lo prefiere: procedure UpdateFormPos (aForm: TForm) sea mi invitado. –
@ArjenvanderSpek ¡Gracias, funciona genial! Por qué siento que FireMonkey todavía no está terminado y es como panecillo medio horneado ... – evilone