uniGUI之MASK遮罩
2023-12-16 09:35:59
在页面进行后台数据库操作的时候,不想 用户再进行 页面上的 其他操作,这时候就要 将页面 遮罩。例如UniDBGrid有LoadMask属性。
?3]一个控件控制遮罩另一个控件(如Button遮罩UniDBGrid)
//很简单,本例子就是告诉大家如何在程序忙碌时弹出一个“请等待。。。”的提示。 YourForm.ShowMask('请等待...'); UniSession.Synchronize(); YourForm.HideMask;
- 1.
?1]使用ScreenMask函数
ScreenMask.Color:=clGreen; // 颜色 ScreenMask.Enabled:=True; // 启用 ScreenMask.Message:='后台处理中,请稍候'; ScreenMask.Opacity := 0.99; // 透明度 ScreenMask.ShowMessage:=True; // 是否显示信息 ScreenMask.Target := UniPanel0;//要遮罩的 组件 ScreenMask.WaitData:=true;//Set ScreenMask.WaitData->True.It will force mask to wait until all pending grid load operations are completed.
UniTimer1.Enabled := true; //遮罩时间 ScreenMask.ShowMask(); // 遮罩
- 1.
- 2.
2]JS调用
function OnClick(sender, e) { sender.showMask('Loading, Please Wait...'); ajaxRequest(sender, 'test'); }
?在这里设置遮罩时间。
?3]一个控件控制遮罩另一个控件(如Button遮罩UniDBGrid)
文章来源:https://blog.csdn.net/delphigbg/article/details/135028563
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!