用户输入验证Lazarus Mac

时间:2017-07-23 14:20:58

标签: macos lazarus freepascal

我有一个Windows Lazarus应用程序,我正在转换为Mac。在Windows上,我使用文本框中的OnExit来验证用户输入。数据不正确,例如非法日期结果或必须输入没有任何数据的字段导致用户通过使用.SetFocus返回到导致错误的文本框,例如

if length(Edit1.Text) = 0 then
   Edit1.SetFocus;

这适用于Windows但不适用于Mac。我的研究表明,这个问题发生在unix机器上,可以用Application.ProcessMessages来控制。如何在Mac上返回违规的TextBox工作?

0 个答案:

没有答案