参考 > 脚本步骤参考 > 控制脚本步骤 > 退出脚本
 
退出脚本
目的 
强制运行中的脚本、子脚本或外部脚本立即停止运行。
另请参阅 
格式 
退出脚本 [文本结果: <公式>]
选项 
“<公式>”指定传递回父脚本的文本值。该值通常基于当前脚本的状态。
兼容性 
 
脚本步骤运行的位置 
是否支持 
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 ( 上次选择信息 )]
相关主题 
Get ( 脚本结果 )函数
中断脚本脚本步骤
脚本步骤参考(按字母数字顺序排序的列表)
脚本步骤参考(类别列表)
关于公式