- 论坛徽章:
- 0
|
总结:在平时工作中,有的时候需要
在用户交互画面中:当用户在不能的输入字段上,按某个功能键实现查询功能.
如果我们用固定的方式:比如说,F3=用户信息查询,F4:厂家基本信息查询,F5:人员使用查询,也可以满足需求.但是当有很多个时,就不提倡这种做法了.
这时,我们就需要用光标定位来实现上面的功能
一般有2种方式:
1:利用光标的行坐标和列坐标的值等于某个固定值实现
例子:
C ROW IFEQ 6 ---当鼠标位置的行坐标等于第6行
C COL ANDGE 28 ---列坐标在28列到32列之间
C COL ANDLE 32
C CALL 'XXXXX' XXXXX
C ENDIF
2:第2种就是利用光标返回出所在字段名
比如:在DSPF中定义的一个输入字段 USEFLD
那么如果在DSPF定义了,RTNCSRLOC(&CSRRCD &CSRFLD )
那么CSRFLD IFEQ 'USEFLD' 当光标所在的字段名等于
CALL 'XXX' XXX
ENDIF
PS:虽然说不一定是这种方式好,我只是想对平时工作中,对于一个事物的多个处理方法.大家参考一下.有啥写错的地方,还望指出..
下一个系列主要将如何 掌握SUBFILE的多种处理方式... |
|