选择窗口
按名称或 UUID 指定窗口,并使其成为前景窗口。
另请参阅
选项
-
“当前窗口”使包含该脚本的文件的活动窗口在前景显示。
-
"窗口名称或 UUID"指定一个窗口。
-
“仅限于当前文件”将匹配项限制在当前文件范围内(不选择此选项则会匹配所有可用的 FileMaker Pro 文件)。
兼容性
| 产品 | 是否支持 |
| FileMaker Pro | 是 |
| FileMaker Go | 是 |
| FileMaker WebDirect | 部分 |
| FileMaker Server | 是 |
| FileMaker Cloud | 是 |
| FileMaker Data API | 是 |
| 自定义 Web 发布 | 是 |
原始版本
6.0 或更低版本
说明
由于 FileMaker Pro 脚本步骤始终在前景表中执行,因此有时必须使特定窗口在前景显示。在多表文件中使用脚本时,使用该脚本步骤可以确保某个脚本步骤在预定表中执行。
注释
-
在 FileMaker WebDirect 中:
-
此脚本步骤会在 Web 浏览器窗口中显示指定的虚拟窗口。上一个虚拟窗口在不显示时会保持打开状态。
-
此脚本步骤在卡片上不受支持。
-
-
在 FileMaker Data API 和“自定义网络发布”中,此脚本步骤将指定的虚拟窗口设为前景窗口。上一个虚拟窗口保持打开状态。
-
对于窗口名称或 UUID,此脚本步骤会先搜索具有匹配名称的窗口。如果未找到,则会搜索具有匹配 UUID 的窗口。使用 UUID 可以保证您选择特定窗口,即使多个窗口具有相同的名称或窗口名称已更改。请参阅 Get (窗口名称) 和 Get(窗口 UUID) 函数。
-
由于窗口名称不需要唯一,因此此脚本步骤将选择第一个具有匹配名称的窗口。要在多个窗口具有相同名称时选择特定窗口,请使用窗口的 UUID。
-
窗口名称或 UUID 选择不区分大小写。
-
在隐藏状态下打开相关文件时(例如当打开的文件是相关字段的源文件时),“选择窗口”脚本步骤将不打开此相关文件的窗口。要对此类相关文件使用“选择窗口”脚本步骤,请使用“打开文件”脚本步骤打开相关文件。
例如,文件“数据输入”中的某个布局包含“公司”文件的相关字段。显示该布局时,FileMaker Pro 将在隐藏状态下打开“公司”文件。要打开一个显示隐藏的相关文件的新窗口,请使用以下脚本:
复制打开文件 [打开隐藏的窗口:打开 ; "公司"]
选择窗口 [名称:"公司" ]要恢复文件的原始状态,请执行“关闭窗口 []”脚本步骤关闭打开的窗口。
-
如果脚本步骤从隐藏文件内执行,“选择窗口”可能会使隐藏的相关文件可见。
示例 1
选择“打印发货单”窗口。如果“打印发货单”窗口未打开,则新建一个窗口,然后转到“打印发货单”布局。
选择窗口 [名称:"打印发货单"]
If [Get (上一个错误) = 112]
新建窗口 [样式:浮动文档; 名称:"打印发货单";
使用布局:"打印发货单" (发货单)]
End If
示例 2
在创建新窗口之前存储窗口的 UUID,然后使用 UUID 返回原始窗口。这确保了即使多个窗口具有相同的名称,也会选择正确的窗口。
设置变量 [ $originalWindow ; 值: Get ( 窗口 UUID ) ]
新建窗口 [ 样式: 文档 ; 名称: "Data Entry" ; 使用布局: "客户" (客户) ]
# 在新窗口中执行操作。
选择窗口 [ 名称: $originalWindow ]