参考 > 脚本步骤参考 > 控制脚本步骤 > 退出脚本
 

退出脚本

强制运行中的脚本、子脚本或外部脚本立即停止运行。

另请参阅 

选项 

文本结果”指定传递回父脚本的文本值。该值通常基于当前脚本的状态。

兼容性 

 

产品 

是否支持 

FileMaker Pro Advanced 

 

FileMaker Go 

 

FileMaker WebDirect 

 

FileMaker Server 

 

FileMaker Cloud 

 

FileMaker Data API 

 

自定义 Web 发布 

 

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 ( 脚本结果 ) 函数

中断脚本脚本步骤

脚本步骤参考(按字母顺序排序的列表)

脚本步骤参考(类别列表)

关于公式