将光标焦点更改为子文件控制选项而不是子文件数据选项,同时还使用 RCDNBR

问题描述 投票:0回答:1

Home Page

我是一名学习 RPGLE 并使用子文件的初学者。我附上了一张图像,其中红色突出显示区域是使用 SFLCTL 设计的,蓝色突出显示区域显示从物理文件获取并使用 SFLDATA 加载的数据。

我正在使用 RCBNBDR(SFLRCDNBR(Cursor)) 来处理记录定位。

我面临的问题是,光标最初聚焦在蓝色突出显示区域中的子文件的第一条记录(选项1),而不是上面红色突出显示区域中的选项字段。如果我删除 RCBNBDR,光标会正确指向主选项字段,但我需要这两个功能:用于处理记录的 RCBNBDR 和最初指向主选项字段的光标。

我怎样才能实现这个目标?

ibm-midrange rpgle rpg
1个回答
0
投票
在 DDS 源中使用

DSPATR(PC)

 作为红色区域中的选项字段。

DSPATR(PC)

 表示“放置光标”,并且可以选择使用指示器进行调节。与红色区域记录格式中适当的 
RTNCSRLOC
 定义一起,您可以将光标 e 放置在其中。 g。在用户按下 Enter 键之前进入该字段。

请参阅

我的 GitHub 项目了解示例,尤其是v_lodpag*。我使用所描述的工具将光标最初放置到位置字段,当用户按下“home”键时,快速从子文件跳转到位置字段。

© www.soinside.com 2019 - 2024. All rights reserved.