显示自定义对话框
 
目的 
显示带自定义文本和标签的自定义消息对话框。
另请参阅 
格式 
显示自定义对话框 [<标题>; <消息文本>; 表1::输入字段 1;...]
选项 
“显示自定义对话框”选项对话框允许您设置对话框标题、信息文本和按钮,并且最多可以指定三个用于输入或显示的字段。
常规选项
 •
标题”指定自定义对话框的标题。可以输入文字文本或单击“指定”使用算式创建对话框标题。
 •
消息”指定对话框的消息。可以输入文字文本或单击“指定”使用算式创建消息文本。
 •
按钮标签”指定在自定义对话框中显示的按钮个数(最多三个)以及这些按钮的标签。如果按钮标签为空,自定义对话框中将不显示该按钮。如果所有按钮标签均为空,则将在自定义对话框的右下角显示一个确定按钮。要根据计算结果创建按钮标签,请单击“指定”,然后指定计算方式。
 •
提交数据”复选框会根据每个按钮的操作将输入从对话框传递到数据库。如果没有活动字段,随后将提交数据;如果字段处于活动状态,随后将在提交记录时提交数据。
输入字段选项
 •
显示输入字段 <n>”激活输入字段。
 •
指定”选择输入字段。每个输入区域都映射到一个字段。
 •
使用密码字符 (*)”屏蔽输入的文本或数据库中显示的文本。该选项用于对输入到自定义对话框中的数据或显示的数据进行加密,但不会更改存储在数据库中的实际数据。
 •
标签”指定字段的标签(即,将用于向用户标识此输入的文本)。可以输入文字文本,也可以使用算式创建标签。
兼容性 
 
脚本步骤运行步骤 
是否支持 
FileMaker Pro 
 
FileMaker Server 预定脚本 
 
FileMaker Go 
 
自定 Web 发布 
 
FileMaker WebDirect 
 
Runtime 解决方案 
 
源于 
FileMaker Pro 6.0 或更早版本
说明 
自定义消息对话框可以让用户最多输入数据库中的三个字段,并最多显示数据库中三个字段的数据。只要自定义对话框停留在屏幕上,脚本就会暂停。输入字段的类型可以为文本、数值、日期、时间、时间戳和容器。自定义对话框还可以有最多三个带自定按钮标题的按钮。
使用 Get(上次选择信息) 函数来确定用户所要按的按钮。
 •
1”,表示第一个按钮(默认情况下,标记为“确定”)
 •
2”,表示第二个按钮(默认情况下,标记为“取消”)
 •
3”,表示第三个按钮
注释
 •
 •
 •
 •
 •
通过“显示自定义对话框”脚本步骤输入的数据受到所有已设置的访问权限条件的限制。(要对所有用户启用脚本,请在脚本面板中右键单击当前脚本,然后选择“授予完全访问权限”。)
 •
 •
 •
 •
示例 1 
执行查找。如果没有找到记录,则显示自定义对话框。
执行查找 [恢复]
If [Get ( 查找个数 ) = 0]
显示自定义对话框 ["未找到记录。"]
End If
示例 2 
新建一条记录,提示用户输入信息,然后转到“客户详细信息”布局。第一个按钮是“取消”,这样用户就不会因无意中在自定义对话框中按 Return 或 Enter 键而创建记录了。
冻结窗口
新建记录/请求
显示自定义对话框 ["新客户"; "将信息输入到下面的字段中。"; 客户::公司; 客户::名称; 客户::城市]
If [Get ( 上次选择信息 ) = 1]
删除记录/请求 [无对话框]
Else
转到布局 ["客户详细信息"]
End If
示例 3 
进入查找模式,提示用户输入查找条件,然后执行查找。如果查找未返回任何记录,询问用户是否再次进行查找,然后再次执行脚本,或暂停所有脚本。
脚本:查找
进入查找模式 [ ]
显示自定义对话框 ["按 ID、名称或城市查找客户。"; 客户::ID; 客户::名称; 客户::城市]
If [Get ( 上次选择信息 ) = 1]
执行查找 [ ]
If [Get ( 查找个数 ) = 0]
显示自定义对话框 ["未找到记录。是否再次执行查找?"]
If [Get ( 上次选择信息 ) = 1]
#作为子脚本调用此脚本
执行脚本 ["查找"]
Else
显示所有记录
#中断所有脚本和子脚本
中断脚本
End If
End If
Else If [Get( 上次选择信息 ) = 2]
进入浏览模式 []
End If
相关主题 
脚本步骤参考(按字母数字顺序排序的列表)
脚本步骤参考(类别列表)