如何在关闭表单对话框中获得点击的选择?

How to get the clicked choice in the closing form dialog?

当我关闭 Form 时出现这个 DialogBox

我需要在 Form 的方法 canClose 中获取在此对话框中单击的操作(例如是或否等...) 在调试中,最后一点在:

\Forms\MyForm\Methods\canClose

ret = super();

如何获取点击的选项?

谢谢指教。

检查一些查找和对话表单。 他们使用 closeOkclosedOkcloseCancelclosedCancel 方法。 还有 closeSelectcloseSelectRecord 方法来分配选定的记录(也检查表单上的 selectMode 方法)。

您无法从提示中得到答案。
如果用户可以离开表单,super 的 return 值为真。

您没有描述您想要实现的目标,但 "No" 是您问题的答案。

当记录中的值发生变化,用户按Esc键时出现提示。如果用户选择是,则调用 write 方法。所以你可以设置一个标志canClose,然后在write中测试它。但老实说,我不明白为什么这会有用。