学习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 项目中最稳定、最推荐的错误提示方式 ✅