导向控件列表选择器在运行时的工作方式

导向控件列表选择器与控件列表选择器的差别在于:
  • 导向控件列表选择器可接受远程控制或由操作员控制(由“远程访问”属性确定)
  • 导向控件列表选择器不仅可以设置为在列表滚动时写出选定状态,还可以设置为写出列表顶部的状态和/或列表中的所有可见状态(由顶部位置和“可见状态”连接确定)
  • 可读取导向控件列表选择器的值连接来确定仅在打开画面时选定的状态
  • 导向控件列表选择器具有指示器连接,用于替代值连接来选择远程控制列表时的状态
每个状态都具有访问属性,该属性确定状态可通过远程方式还是由操作员选择,还是由两者共同选择或两者都不可选择。当选择新状态时,如果状态的“访问”属性接受该选项,则光标将移动到该状态并会突出显示该状态。如果已经分配了对象的值连接,则状态值将写入值连接。如果已经分配顶部位置连接,则会将列表顶部的状态值写入分配的连接。如果已经分配“可见状态”连接,则会写出列表中所有可见状态的值。
打开图形画面
在运行时打开画面时,应用程序会读取“远程访问”连接的值,以查看列表是由操作员控制还是远程控制。如果未分配“远程访问”连接,则列表由操作员控制。
如果列表由操作员控制,则应用程序会读取值连接的值并突出显示具有匹配值的状态。不会在任何其他时间读取值连接。如果没有状态与值连接的值匹配,则不会突出显示任何状态,且光标将显示在列表顶部。如果操作员所选状态的“远程访问”属性设置为“远程”或“无”,则光标显示为空心。
如果列表受远程控制,则应用程序会读取指示器连接的值并突出显示具有匹配值的状态。如果没有状态与指示器连接的值匹配,则不会突出显示任何状态,且光标将显示在列表顶部。
显示画面打开后立即更新列表
无论是由操作员操作还是受远程控制,此列表只会在滚动时更新。
如果列表由操作员控制
  • 操作员可以滚动列表来选择不同的状态,但前提是
    常规
    选项卡中所选状态的访问属性设置为
    操作员
    操作员和远程
  • 操作员可以使用按键按钮或小键盘/外部键盘上的箭头键和
    Enter
    键浏览列表和选择状态以及写出与所选状态关联的值。
  • 如果选定状态无效(即无法由操作员选择),或如果状态值无效,则突出显示条不会移动。光标将移动到选定状态,但它将是空心的,表示操作员不能访问此状态。
  • 如果列表包含无法同时全部显示的状态,则列表可滚动。如果在
    常规
    选项卡中选中
    换行
    ,当操作员到达列表底部并按下
    下移
    按钮时,光标会移动到列表顶部。当光标位于列表顶部且操作员按下“上移”按钮时,光标会移动到列表底部。
  • 如果在
    常规
    选项卡中选中
    输入时写入
    ,则值在操作员选择了有效状态并按下了
    Enter
    按钮或
    Enter
    键后才会发送到值连接。如果未选中
    输入时写入
    ,则值在操作员滚动到新的有效状态时就会立即发送。
  • 当列表滚动时,如果分配了“可见状态”连接,则会将列表中可见状态的值写入“可见状态”连接。如果已经分配顶部位置连接,则会将列表顶部的状态值发送到顶部位置连接。
使用自动重复
如果在键按钮的
计时
选项卡上为键按钮设置了自动重复,并且操作员按住
上移
下移
按钮达到指定的自动重复延迟时间后,列表就开始滚动。如果未选中
输入时写入
,则对于浏览到的每个状态,应用程序都会尝试向值连接发送一个值。但是,如果自动重复率对所有待注册值而言过快,则某些值可能会丢失。
如果列表采用远程控制
  • 应用程序将读取指示器连接的值,以确定要显示的状态。如果指示器连接的值符合有效状态,即其访问权限设置为
    远程
    操作员和远程
    ,则状态会突出显示,且与选定状态关联的值将写入值连接(如果已分配)。
  • 当列表滚动时,如果分配了“可见状态”连接,则会将列表中可见状态的值写入“可见状态”连接。如果已经分配顶部位置连接,则会将列表顶部的状态值发送到顶部位置连接。
  • 如果列表是远程控制的,则
    输入时写入
    选项将不适用。
  • 将不会显示光标。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal