GetTabSequence

表单、交互、输入

描述

按页面顺序跨页计算 TPDFlibFormSession 所有可见部件的导航顺序

条目按页面分组,每页内按其 /Tabs 值排序:/S 遵循结构树,/R 按行、/C 按列排序;缺失或无效值回退到注释数组顺序

/R 与 /C 通过镜像水平比较来遵循从右到左的 ViewerPreferences /Direction

结构顺序递归遍历文档结构树(含对象引用),注释顺序来自每页的 /Annots 数组;平局先回退到注释顺序,最后回退到枚举序号

带子部件的字段通过其临时部件索引为每个可见子部件贡献一个条目

声明

function GetTabSequence(
  out FieldIndices: TPDFlibFormFieldIndices): Integer;

参数

FieldIndices接收有序的字段和临时 Widget 索引;失败时为空

返回值

返回 FieldIndices 中的条目数量;未附加库或不存在可见 Widget 时返回 0

另请参阅

FocusNext, HitTest, GetFieldPageRect, TPDFlibFormFieldIndices, TPDFlibFormSession