参考 > 脚本步骤参考 > 控制脚本步骤 > 中断脚本
 

中断脚本

强制当前 FileMaker 应用程序中运行的所有脚本、子脚本或外部脚本立即停止运行。

另请参阅 

选项 

无。

兼容性 

 

产品 

是否支持 

FileMaker Pro Advanced 

 

FileMaker Go 

 

FileMaker WebDirect 

 

FileMaker Server 

 

FileMaker Cloud 产品 

 

FileMaker Data API 

 

自定义 Web 发布 

 

Runtime 解决方案 

 

源于 

FileMaker Pro 6.0 或更低版本

说明 

"中断脚本"会使数据库处于不可预测的状态。例如,脚本可能暂停在意外的布局、视图或模式。

示例 1 

执行查找并打印。如果没有找到记录,则显示所有记录并中断脚本。

执行查找 [恢复]
If [Get (查找个数) = 0]
显示所有记录
中断脚本
End If
打印 [包括对话框: 关闭]

示例 2 

"打印未付款发货单"脚本将调用"打印"子脚本。如果用户没有选择打印发货单,此脚本和子脚本将停止。如果用户选择打印发货单,则会打印与查找条件相匹配的未付款发货单。打印之后,将显示所有记录,并对其加以排序。

主脚本:打印未付款发货单

新建窗口 [样式: 文档; 名称: "发货单列表"; 使用布局: "打印发货单" (发货单)]
执行查找 [恢复]
#调用下面定义的"打印"子脚本
执行脚本 [指定: 源列表 ; "打印" ; 参数:]
#如果用户选择打印发货单,在子脚本完成后脚本将继续运行
显示所有记录
对记录排序 [恢复; 包括对话框: 关闭]

子脚本:打印

显示自定义对话框 ["打印未付款发货单"; "您是否要打印未付款发货单?"]
If [Get (上次选择信息) = 1]
打印 [包括对话框: 关闭]
Else
关闭窗口 [当前窗口]
#中断子脚本和主脚本
中断脚本
End If

相关主题 

退出脚本脚本步骤

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

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