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)        

  • 相关阅读:
    java之内部类与匿名内部类
    学习Android之内部类
    Android横竖屏切换总结
    java实现快速排序
    Palindrome Partitioning II
    Palindrome Partitioning
    Clone Graph
    Word Break
    Gas Station
    Candy
  • 原文地址:https://www.cnblogs.com/wildfish/p/170230.html
Copyright © 2011-2022 走看看