目录 1
简介 1
编码约定 1
变量命名 1
字段命名 1
窗口命名 2
对象命名 2
过程格式 2
章节概观 3
第一章 用户界面设计:综述 4
1.1 可用对象的描述 4
1.2 用户界面中的一致性 4
1.3 提供视觉线索 5
1.4 考虑你的用户 6
1.5 避免模式 6
1.6 易于使用和复杂使用 6
1.7 结束语 7
第二章 样本FoxPro 2.0应用 8
2.1 CD邮件订单业务:描述 8
2.2 构造数据库结构 8
第三章 事件驱动程序设计 11
3.1 无模式程序的理论 11
3.2 无模式应用的FoxPro 2.0实现 11
3.3 FoxPro不提供什么? 12
3.4 无模式应用带来的问题 12
3.4.1 多用户无模式应用 12
3.4.2 内存使用问题 13
3.4.3 可选输入设备问题 14
第四章 应用的核心:项目创建器 15
4.1 设计一个常用项目目录结构 16
4.2 设计一个应用指定的目录结构 16
第五章 菜单创建器 18
5.1 一个常见的开始 18
5.2 应用菜单 19
5.2.1 System基 19
5.2.2 File基 20
5.2.3 Edit基 20
5.2.4 Database基 21
5.2.5 Record基 22
5.2.8 Window基 23
5.2.6 Program基 23
5.2.7 Output基 23
5.3 安全工具 24
5.4 无模式应用——菜单 25
第六章 屏幕创建器 52
无模式应用—用于窗口的命名规则 52
第七章 无模式应用处理器:TRAFICOP.PRG 54
7.1 过程MyHandler 54
7.1.1 来自菜单的屏幕 54
7.1.2 顶部的READ窗口 54
7.1.3 顶部的Control窗口 55
7.2 过程Efface 55
7.4 过程CurrSPR 56
7.5 过程CurrWR 56
7.3 过程StopRead 56
第八章 常见屏幕:控制板 63
8.1 初级用户 63
8.2 适当暗淡按钮和菜单杠 63
8.3 适当调用封装窗口函数 64
第九章 常见屏幕:About 73
9.1 屏幕1:基础信息 73
9.2 屏幕2:应用环境信息 74
9.3 屏幕3:硬件信息 74
9.4 屏幕4:内存信息 74
9.5 About:总结 75
第十章 常见屏幕:Reindex 100
10.1 不用数据字典定型 100
10.2 使用数据字典 101
第十一章 常见屏幕:Compress 111
第十二章 常见屏幕:Mover 118
12.1 Mover--用户界面透视 118
12.2 Mover--开发人员透视 119
第十三章 一组常见屏幕:警报处理 135
第十四章 常见屏幕:改变数据库次序 157
14.1 GetOrder--用户界面透视 157
14.2 GetOrder--开发人员透视 157
第十五章 常见屏幕:州校验 165
第十六章 常见屏幕:报表处理器 169
使用数据驱动的机制 169
第十七章 应用指定的屏幕:CD Catalog 181
17.1 生成自己的窗口下拉菜单 181
17.3 封装函数 182
17.2 选择一个Musician 182
第十八章 应用指定的屏幕:Customer/Order Entry 206
18.1 设置代码 206
18.2 封装函数 206
18.2.1 封装过程--SaveIt 207
18.2.2 封装过程--ListIt 208
18.2.3 封装过程--InitIt 208
18.2.4 封装过程--AddIt 208
18.2.5 封装过程--OopsIt 209
18.2.6 封装过程--DeleteIt 209
第十九章 应用指定的屏幕:Artist Entry 237
第二十章 应用指定的屏幕:Background Wallpaper 246
21.2 CSZ 252
21.1 AutoID 252
第二十一章 常用程序文件 252
21.3 SetSets 253
21.4 SizArry 256
21.5 StripExt 256
21.6 StripPat 257
21.7 Therm 258
21.8 CD报表 260
21.9 CD报表定义 261
第二十二章 总论 266
22.1 增加新数据库 266
22.2 增加新菜单项 266
22.3 增加新窗口 266
22.4 结论 267