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