主页 > 使用 FileMaker Pro Advanced > 使用 FileMaker Pro Advanced 工具 > 在 Kiosk 模式下显示数据库 (FileMaker Pro Advanced) > 创建动态按钮 (FileMaker Pro Advanced)
创建动态按钮 (FileMaker Pro Advanced) 通过使用脚本和计算来解析按钮字段的状态,可以生成动态按钮,当您单击这些按钮时其外观会发生变化。 要创建动态按钮: • 定义动态按钮字段。 • 创建动态按钮脚本。 • 连接字段和脚本。 以下示例显示了如何创建外观随单击而变化的按钮。 要定义动态按钮字段: 1. 选择“文件”菜单 >“管理”>“数据库”>“字段”选项卡。 2. 创建名为“图标”的字段,然后选择“容器”类型。 3. 单击“选项”>“存储”选项卡。 4. 选择“使用全局存储”复选框,并针对“最大重复项数”键入按钮状态的数目。 5. 单击“确定”。 6. 在浏览模式下,选择“图标”字段,再选择“插入”菜单 >“图片”,将图形添加到“图标”字段。 提示 确保所有图形大小都一样。 7. 选择“文件”菜单 >“管理”>“数据库”>“字段”选项卡。 8. 创建名为“按钮”的字段,然后选择“容器”类型。 9. 单击“选项”>“自动输入”选项卡。 10. 对于“计算的值”,单击“指定”并输入函数 GetRepetition (图标; 1)。 提示 要创建在所有记录中以相同方式显示的按钮,请单击“存储”选项卡并选择“使用全局存储”。否则,每条记录将显示其自己的按钮状态。 11. 单击“确定”,然后再单击“确定”。 要创建动态按钮脚本: 1. 选择“脚本”菜单 >“管理脚本”,并单击“新建”。 2. 将脚本命名为“切换按钮”。 3. 添加设置字段脚本步骤。 4. 选择“指定目标字段”,或单击“指定”。 5. 双击“按钮”。 6. 对于“计算结果”,单击“指定”。 7. 撰写一个 Case 函数,用于解析图标编号的每个 GetRepetition 检验表达式,并以 1 的增量增加编号,将表名“icons”替换为在其中创建“图标”字段的表。 案例( 图标::按钮 = GetRepetition (图标::图标; 1); GetRepetition (图标::图标; 2); 图标::按钮 = GetRepetition (图标::图标; 2); GetRepetition (图标::图标; 3); 图标::按钮 = GetRepetition (图标::图标; 3); GetRepetition (图标::图标; 4); 图标::按钮 = GetRepetition (图标::图标; 4); GetRepetition (图标::图标; 5); GetRepetition (图标::图标; 1) ) 8. 单击“确定”,并关闭“编辑脚本”和“管理脚本”对话框。 要连接字段和脚本: 1. 在布局模式下,选择“按钮”字段。 2. 单击“检查器”(在布局栏中),然后单击“数据”。 3. 在“行为”区域,清除“浏览模式”和“查找模式”。 4. 选择“格式”菜单 >“按钮设置”。 5. 选择“执行脚本”并指定“切换按钮”。 6. 单击“确定”。 7. 切换到浏览模式并测试动态按钮。 有关使用包含脚本的按钮的更多信息,请参阅使用包含脚本的按钮。 相关主题 在 Kiosk 模式下显示数据库 (FileMaker Pro Advanced) 创建 Kiosk 解决方案 (FileMaker Pro Advanced) 使用脚本和按钮控制 Kiosk 解决方案 (FileMaker Pro Advanced) 创建脚本自动执行任务 使用公式和函数