有时候我们读取大量数据的时候需要加载很久,但是又不能让客户以为是系统卡死了,所以需要读取大量数据的时候给出提示,在平台中怎么来实现呢?
先上效果图:给出提示,程序正在加载,加载完成了会显示数据,提示框倒计时3秒也就关闭了。
思路:由于平台中运行程序是单线程的,所以我们需要使用3个窗体的功能按钮来实现
1、加载事件里面定义一个公共的变量(开关变量)如下图:
2、功能按钮1:刷新→代码意思:打开开关,弹出提示:
3、功能按钮2:循环刷新→代码意思:每个1秒判断一次开关是否打开,如果打开调用刷新代码,调用完成后,关闭开关:
4、功能按钮3:刷新代码→刷新数据的代码写在这里面:
这样需要刷新的时候只要调用“刷新”功能就行了。