zoukankan      html  css  js  c++  java
  • (菜鸟级)长时间的程序运行,如何发送消息,提升用户体验

    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)        

  • 相关阅读:
    Ajax
    事件委托
    事件对象
    js的基础类型与引用类型
    Javascript和HTML dom
    用jQuery写的最简单的表单验证
    初学HTML5的一点理解
    CMake 入门
    centos7上rpm安装wkhtmltopdf
    centos7 下安装思源黑体字体
  • 原文地址:https://www.cnblogs.com/wildfish/p/170230.html
Copyright © 2011-2022 走看看