中断脚本

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

选项 

兼容性 

产品 是否支持
FileMaker Pro
FileMaker Go
FileMaker WebDirect
FileMaker Server
FileMaker Cloud
FileMaker Data API
自定义 Web 发布

原始版本 

6.0 或更低版本

说明 

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

示例 1 

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

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

示例 2 

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

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

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

子脚本:打印

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