设定选择范围

指定一个字段中的选择项或光标位置。

选项 

  • 转到目标字段”指定要选择其内容的字段。如果未指定目标字段,将使用活动字段。
  • 起始位置”指定选择项的起始位置。
  • 终止位置”指定选择项的终止位置。

兼容性 

产品 是否支持
FileMaker Pro
FileMaker Go 部分
FileMaker WebDirect 部分
FileMaker Server
FileMaker Cloud
FileMaker Data API
自定义 Web 发布

原始版本 

6.0 或更低版本

说明 

字段中的位置由字符(包括空格)数决定,并从位置 1(即字段中的第一个字符)开始。选择项包括起始于起始位置并终止于终止位置的所有值。例如,如果“字段1”的值为“abcdefgh”,且脚本步骤选项将起始位置指定为“3”,将终止位置指定为“6”,则该脚本步骤将选择“cdef”。如果起始位置为一个范围,但终止位置超出范围,则将选择起始位置到字段结尾之间的所有值。(如果位置是从 1 到字段中文本的长度,则位置是一个范围。)

要移动光标而不选择文本,可以指定超出范围的位置值,或者将终止位置指定在起始位置之前:

光标要移动到

设置

位置 n 之前

起始位置”= n,“终止位置”= 0

位置 n 之后

起始位置”= 0,“终止位置”= n

字段开头

起始位置”≤ 1,“终止位置”= 0

字段结尾

起始位置”> m,“终止位置”≥ m,其中 m 是字段中文本的长度

或者设置“起始位置”≤ 0,“终止位置”< 0

注释 

  • 如果用户尝试对容器字段执行选择,则不会执行任何操作。
  • 对于除 FileMaker WebDirect 之外的所有客户端,从可视范围中选择的数据将滚动到视图中。
  • 在 FileMaker Go 中,如果设备上的键盘处于隐藏状态,则此脚本步骤不会突出显示选定的文本。

示例 1 

选择“邮政编码”字段的前五位数字。

复制
设定选择范围 [客户::邮政编码; 起始位置:1; 终止位置:5]

示例 2 

选择用户在自定义对话框中指定的段落数。

复制
显示自定义对话框 ["您要选择多少个段落?"; 产品::段落编号]
If [Get ( 上次选择信息 ) = 1]
    设定选择范围 [产品::描述; 起始位置:1; 终止位置:位置 ( 产品::描述 ; ¶ ; 1 ; 产品::段落编号 )]
End If

示例 3 

将光标移动到字段中第三个字符之前。

复制
设定选择范围 [表::字段1; 起始位置:3; 终止位置:0]

示例 4 

将光标移动到字段中第三个字符之后。

复制
设定选择范围 [表::字段1; 起始位置:0; 终止位置:3]

示例 5 

将光标移动到字段开头。

复制
设定选择范围 [表::字段1; 起始位置:0; 终止位置:0]

示例 6 

将光标移动到字段结尾。

复制
设定选择范围 [表::字段1; 起始位置: -1; 终止位置: -1]