6

当存在字段级验证时,允许取消模式表单的最佳方法是什么?

我有一个模态显示的德尔福表格。其中有 TComboBoxes、TEdits、一个确定和取消按钮。这些字段具有 OnExit 方法,用于检查数据是否有效。但是,我希望单击“取消”按钮允许在不验证字段的情况下关闭表单。当单击取消按钮时会发生什么,然后调用字段的 OnExit 并在关闭表单的按钮的 OnClick 之前运行验证。这个时间是不可取的,因为它会导致用户更正他们希望放弃的数据。谢谢。

4

1 回答 1

10

我完全放弃了“在现场退出”的数据验证。它让知道自己在做什么的用户感到沮丧(例如,有人可能正在从另一个来源复制数据并粘贴到当前屏幕上,这种方式只有在所有数据都被粘贴时才有意义 - 通常每个字段的验证采取此类行动)。

相反,当用户准备好从当前屏幕继续前进时尝试执行数据验证,通常是在他们单击“确定”或“下一步”按钮时。

于 2012-08-27T15:19:16.337 回答