如何於 RPG 中將畫面文字性欄位值向右靠?
1.於 RPGIV 中,V4R4 可使用 EVALR opcode ;
2. 於 RPGIII 或 V4R3以下之 RPGIV 中可使用下列 4 行程式碼,
假設有一欄位長度 8,要注意第四行數字 9 為欄位長 + 1,
RPGIII
C MOVE '1234 'FIELD 8
C 'FIELD' DSPLY FIELD
C ' ' SCAN FIELD X 20 99
C 9 SUB X Y 10
C CAT FIELD:Y RESET 8 P
C MOVE RESET FIELD P
C 'FIELD' DSPLY FIELD
*
C MOVE '1' *INLR
RPGIV
C MOVE '1234 ' FIELD 8
C 'FIELD' DSPLY FIELD
C ' ' SCAN FIELD X 2 0 99
C 9 SUB X Y 1 0
C CAT(P) FIELD:Y RESET 8
C MOVE(P) RESET FIELD
C 'FIELD' DSPLY FIELD
*
C MOVE '1' *INLR
A blog about IBM i (AS/400), MQ and other things developers or Admins need to know.
星期二, 10月 31, 2023
2001-08-30 如何於 RPG 中將畫面文字性欄位值向右靠?
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言