退出脚本
目的
强制运行中的脚本、子脚本或外部脚本立即停止运行。
另请参阅
格式
退出脚本 [文本结果: <公式>]
选项
“<公式>”指定传递回父脚本的文本值。该值通常基于当前脚本的状态。
兼容性
脚本步骤运行的位置 | 是否支持 |
FileMaker Pro | 是 |
FileMaker Server | 是 |
FileMaker Go | 是 |
自定义 Web 发布 | 是 |
FileMaker WebDirect | 是 |
Runtime 解决方案 | 是 |
源于
FileMaker Pro 6.0 或更低版本
说明
如果在
子脚本中使用“退出脚本”,将返回主脚本,可能返回或不返回可选的脚本结果。如果指定了可选的脚本结果,则将返回此脚本结果并将其存储在主脚本中,直到调用了其他返回值的子脚本为止。退出主脚本后,此脚本结果将被删除。可以将此脚本结果存储在局部或全局变量中,以备以后使用。
在由某些
脚本触发器运行的脚本中,可以使用此脚本步骤返回 True 或 False,以确定是否处理触发事件。请参阅
脚本触发器参考。
示例 1
执行查找并打印。如果没有找到记录,则显示所有记录并退出脚本。
执行查找 [恢复]
If [Get ( 查找个数 ) = 0]
显示所有记录
退出脚本 [文本结果: ]
End If
打印 [包括对话框: 关闭]
示例 2
打印未付款发货单。在“打印”子脚本中,用户可以选择是否打印发货单。如果用户选择打印,“退出脚本”会使用脚本结果在“状态”字段中输入“在 <当前日期> 打印”。
主脚本:打印未付款发货单
新建窗口 [样式: 文档; 名称: "发货单列表"; 使用布局: "打印发货单" (发货单)]
执行查找 [恢复]
#调用下面定义的“打印”子脚本
执行脚本 ["打印"]
#子脚本完成后继续运行
If [Get ( 脚本结果 ) = 1]
替换字段内容 [包括对话框: 关闭; 发货单::状态; "打印日期 " & Get ( 当前日期 )]
Else
显示所有记录
对记录排序 [恢复; 包括对话框: 关闭]
End If
子脚本:打印
显示自定义对话框 ["打印未付款发货单"; "您是否要打印未付款发货单?"]
If [Get ( 上次选择信息 ) = 1]
打印 [包括对话框: 关闭]
Else
关闭窗口 [当前窗口]
End If
#使用“结果”参数将用户的选择传递给主脚本
退出脚本 [文本结果: Get ( 上次选择信息 )]
相关主题