(菜鸟级)长时间的程序运行,如何发送消息,提升用户体验
2005-06-08 13:38
513 查看
1.如果是rpg程序,那么我们可以没处理一笔数据就write msg 这样用户就可以看到处理的过程,不会感觉在沉闷的等待,这个比较简单
2.如果是CL程序,那么我们可以通过如下方式
在cl程序中定义一个79长度的msg变量
每次都chgvar该变量,把我们要输出的内容填入
然后sngpgmmsg
sample:
CHGVAR VAR(&MSG) VALUE('Updating program ' *CAT +
&HEAD *CAT '.....................')
SNDPGMMSG MSGID(CPF9898) MSGF(QCPFMSG) MSGDTA(&MSG) +
TOPGMQ(*EXT) MSGTYPE(*STATUS)
如果需要在发送结束之后清除发送的信息,那么
只需要在pgmend之前,
/* CLEAR MESSAGE */
SNDPGMMSG MSGID(CPF9801) MSGF(QCPFMSG) TOPGMQ(*EXT) +
MSGTYPE(*STATUS)
2.如果是CL程序,那么我们可以通过如下方式
在cl程序中定义一个79长度的msg变量
每次都chgvar该变量,把我们要输出的内容填入
然后sngpgmmsg
sample:
CHGVAR VAR(&MSG) VALUE('Updating program ' *CAT +
&HEAD *CAT '.....................')
SNDPGMMSG MSGID(CPF9898) MSGF(QCPFMSG) MSGDTA(&MSG) +
TOPGMQ(*EXT) MSGTYPE(*STATUS)
如果需要在发送结束之后清除发送的信息,那么
只需要在pgmend之前,
/* CLEAR MESSAGE */
SNDPGMMSG MSGID(CPF9801) MSGF(QCPFMSG) TOPGMQ(*EXT) +
MSGTYPE(*STATUS)
相关文章推荐
- 菜鸟学习之Android Fragment 开发,快速提升用户体验的方法-布局规划之如何借鉴?
- Atitit.hybrid混合型应用 浏览器插件,控件的实现方式 浏览器运行本地程序的解决方案大的总结---提升用户体验and开发效率..
- Atitit.hybrid混合型应用 浏览器插件,控件的实现方式 浏览器运行本地程序的解决方案大的总结---提升用户体验and开发效率..
- 利用ShellExecuteEx手动提升用户特权,以管理员权限来运行程序
- 消息推送如何平推推送和用户体验
- Win7如何提升为管理员权限,如何开机启动需要管理员权限的程序,解决win7开机不能自动运行的问题等
- 产品的可用性测试之任务走查法 如何测试产品 提升用户体验
- 转载:如何指定程序在Vista上面需要提升权限运行(Elevated)
- 网站用户体验,你要如何提升?
- ios程序后台运行时,当有消息推送过来,如何修改程序角标上是数字
- 设计师如何用产品思维提升用户体验
- BCB 如何实现在不同的程序间发送和响应自定义消息?
- 转载:如何指定程序在Vista上面需要提升权限运行(Elevated)
- C#微信公众号接口开发,灵活利用网页授权、带参数二维码、模板消息,提升用户体验之完成用户绑定个人微信及验证码获取
- 转载:如何指定程序在Vista上面需要提升权限运行(Elevated)
- 如何给另一个桌面的程序发送消息?
- 利用ShellExecuteEx手动提升用户特权,以管理员权限来运行程序。win7会有UAC弹窗
- 在java程序中如何能获取到另一个程序的windows句柄,又如何使用这个句柄向这个窗口发送消息
- 转载:如何指定程序在Vista上面需要提升权限运行(Elevated)
- 转载:如何指定程序在Vista上面需要提升权限运行(Elevated)