USEGEAR

导航

学习unigui【34】意想不到的问题,数据提交失败怎么处理?!

问题是要再web层面理解和处理。

1、提交数据的异常处理方式。注意,异常是不能直接使用showmessage。

  try
    if fdqry_dictEdit.State in [dsEdit,dsInsert] then fdqry_dictEdit.Post;
    ShowMessage('保存成功');
    unpgcntrl2.ActivePageIndex := 0;
  except
    on E: Exception do
      ShowFriendlyError('保存失败,请检查数据');  // ✅ 稳定弹窗
  end;

2、增加ShowFriendlyError

procedure TUniFrmBase_EquipmentSetup.ShowFriendlyError(const Msg: string);
begin
    MessageDlg(Msg, mtError, [mbOK], nil);  // 无回调,简单弹出

end;

这就是目前 UniGUI 项目中最稳定、最推荐的错误提示方式

posted on 2025-08-03 16:47  USEGEAR  阅读(29)  评论(0)    收藏  举报