Tôi gặp sự cố khi hiển thị hộp thoại phương thức ở giữa biểu mẫu của chủ sở hữu. Mã của tôi để hiển thị hộp thoại phương thức là:FireMonkey và hiển thị trung tâm hội thoại phương thức của biểu mẫu chủ sở hữu
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;
Đã cố gắng thay đổi Thuộc tính vị trí trong thiết kế, nhưng dường như không căn giữa hộp thoại.
Bạn có thể cho tôi biết có gì sai ở đây không?
là việc sử dụng một helper lớp cần thiết? –
Khó khăn câu hỏi David, không có lớp helper là không cần thiết, nếu bạn thích: thủ tục UpdateFormPos (aForm: TForm) là khách của tôi. –
@ArjenvanderSpek Cảm ơn, nó hoạt động tuyệt vời! Tại sao tôi cảm thấy rằng FireMonkey vẫn chưa hoàn thành và nó giống như một nửa Muffin nướng ... – evilone