名址录系统概要设计说明书及详细设计说明书 第7页
3.14 快捷选择模块(M6.1)
功能:利用快捷键事件调整浏览区和基本资料区。
输入项目:鼠标或键盘事件。
输出项目:设置全局变量、浏览区和基本资料区。
程序逻辑:
P1: 若事件为ctrl-num,调用删除快捷选择模块M6.3(arg:short_key[num]),转到P8;
P2: 若事件为shift-num,切换short_key[num]的上锁状态,转到P8;
P3: 若事件为alt-num,判断short_key[num]是否为空;
P4: 若空,响一声警告,转到P8;
P5: 不空,若num对快捷方式为动态,设置其在FIFO链中相应位置;
P6: 调用刷新浏览模块M2.2(arg:short_key[num]);
P7: 调用刷新基本资料模块M3.2(arg:更换);
P8: 进入事件等待状态;
测试要点:测试各事件。
3.15 设置快捷选择模块(M6.2)
功能:设置当前记录为快捷记录。
输入项目:相应record_buf的id:r_id。
输出项目:设置快捷记录数组。
程序逻辑:
P1: 设置r_id为快捷选择;
P2: 若r_id为静态快捷选择,则不变;
P3: 若r_id为动态快捷选择,调节其在FIFO链中位置;
P4: 返回;
3.16 删除快捷选择模块(M6.3)
功能:删除某一快捷记录。
输入项目:相应record_buf的id:r_id。
输出项目:设置快捷记录数组。
程序逻辑:
P1: 若r_id在快捷选择中,则删除之;
P2: 返回;
上一页 [1] [2] [3] [4] [5] [6] [7]