代码之家  ›  专栏  ›  技术社区  ›  MordernRPGSoldier

如何在调试期间查看打印机文件内容(在IBM i中)

  •  0
  • MordernRPGSoldier  · 技术社区  · 7 年前

    我正在开发一个程序,其中有一个程序描述的打印机文件(这是我第一次有幸获得打印机文件分配:P),如下所示:

    fPrnfnam  O    F  155        Printer oflind(*INOF)
    

    该程序似乎使用Except Op代码打印打印机文件的部分内容。例如,以下部分使用类似Except DetL的语句输出。

    O          E            DetL           1
    o                       sday                 8
    o                       sdat          y     14
    o                       day(1)         b    25 '    ,   -'
    o                       day(2)         b    35 '    ,   -'
    o                       day(3)         b    45 '    ,   -'
    o                       day(4)         b    55 '    ,   -'
    o                       day(5)         b    65 '    ,   -'
    o                       day(6)         b    75 '    ,   -'
    o                       day(7)         b    85 '    ,   -'
    o                       day(8)         b    95 '    ,   -'
    o                       day(9)         b   105 '    ,   -'
    o                       day(10)        b   115 '    ,   -'
    o                       day(11)        b   125 '    ,   -'
    o                       day(12)        b   135 '    ,   -'
    o                       day(13)        b   145 '    ,   -'
    o                       day(14)        b   155 '    ,   -'
    

    我不确定这是否可行,但我想知道的是,是否有可能看到打印机文件内容在运行时(即在调试中运行时)是如何填充的。类似于我们可以对PF执行的操作(请参阅在运行时编写的单个记录)。我之所以想找到一种方法来实现这一点,是为了了解在程序动态运行期间如何生成打印机文件。

    1 回复  |  直到 7 年前
        1
  •  1
  •   jmarkmurphy    7 年前

    except WRITE 输出操作代码。打印机文件比o-Spec的功能更强,因为它们可以打印条形码、线条、不同字体、颜色等。