关闭文件对话框时,Delphi firemonkey Mac OSX模式窗体移动到主窗体后面

时间:2017-04-05 15:19:34

标签: delphi firemonkey filedialog

Delphi 10.2 Tokyo,firemonkey framework。

我遇到了Mac OSX和文件对话框的奇怪问题。

我有一个表格,可以说" Form1"。 这个表格打开另一种形式" Form2"通过按钮点击模式。 "窗体2"有一个按钮,打开一个文件对话框(例如selectdirectory,或NSOpenPanel等),当我关闭这个文件对话框时," Form2"将iun z-order移动到主窗体后面,保持活动状态,并且不能带回到前面。 这只发生在Mac上,而不是Windows作为目标平台。

我首先想到我的代码中可能会有某些内容导致这种情况,因此我创建了一个新的测试项目,使用了我提到的2种形式,并且它完全相同。

我做错了什么?在Mac OSX上有关于文件对话框需要注意的事项吗?

在这里,您可以在主窗体上方的背景中看到设置对话框。设置对话框有一个调用SelectDirectory(...)的按钮,到目前为止一切正常。

enter image description here

当我现在关闭文件对话框时,“设置”表单移动到主窗体后面,保持活动状态,并且我无法将表单重新置于前面。

enter image description here

0 个答案:

没有答案