第一章 中文Visual FoxPro 6.0简介 1
1.1 Visual FoxPro的运行环境与系统优化 1
1.1.1 Visual FoxPro与Windows的层次关系 1
1.1.2 Visual FoxPro的硬件平台 2
1.1.3 对Windows操作系统的优化 2
1.2 Visual FoxPro主要功能 3
1.2.1 特性概述 3
1.2.2 快速创建应用程序 5
1.2.3 利用更多的功能 6
1.2.4 与多个开发者一齐工作 7
1.2.5 与其他应用程序交互操作 7
1.3 Visual FoxPro 6.0的新增功能 8
1.3.1 互操作性和Internet 8
1.3.2 应用程序开发和开发者的生产率 12
1.3.3 对编程的改进 16
第二章 Visual FoxPro基本概念 20
2.1 变量 20
2.2 函数 25
2.3 Visual FoxPro中的对象 26
2.3.1 对象的属性 27
2.3.2 对象中的事件和方法程序 27
2.3.3 创建对象的引用 28
2.4 Visual FoxPro中的类 29
2.4.1 Visual FoxPro的类分层结构 30
2.4.2 创建类 32
2.4.3 类设计器 34
2.4.4 使用和删除类库 36
2.4.6 将类添加到表单中 37
2.4.5 修改类定义 37
2.5 容器 38
2.5.1 容器的分层结构 38
2.5.2 相对引用 39
2.5.3 在容器类中添加对象 39
2.6 表格 40
2.6.1 表格生成器 40
2.6.2 定义表格控件 42
2.7 事件 44
2.7.1 核心事件 44
2.7.2 监视事件发生 47
2.7.3 事件触发顺序 49
2.7.4 为事件指定代码 51
2.8 数据特性 51
2.8.1 数据类型 51
2.8.2 操作符 54
第三章 Visual FoxPro“项目管理器” 56
3.1 “项目管理器”简介 56
3.1.1 查看项目中的选项卡 57
3.1.2 文件管理 64
3.2 “项目管理器”窗口 66
3.2.1 “项目管理器”窗口选项 66
3.2.2 “项目管理器”按钮 67
3.3 “项目”菜单命令 67
3.4 “项目管理器”快捷菜单 69
3.5 设计时刻“项目管理器”的OLE拖放 71
第四章 数据库 72
4.1 创建数据库 72
4.1.1 将表收入数据库 72
4.1.2 在数据库中添加表 73
4.1.3 建立永久关系 75
4.1.4 建立参照完整性 76
4.1.5 创建存储过程 76
4.1.6 查看和设置数据库属性 77
4.2 查看和修改数据库结构 77
4.3 检查数据库 79
4.4 管理数据库 79
4.5 引用多个数据库 80
4.6 数据库错误处理 82
4.7.2 “数据库设计器”中的“表”快捷菜单选项 83
4.7 “数据库设计器”快捷菜单 83
4.7.1 “数据库设计器”快捷菜单选项 83
4.8 升迁Visual FoxPro数据库 84
4.8.1 构造原型的目标 84
4.8.2 使用升迁向导 85
4.8.3 升迁到SQL Server上 85
4.8.4 SQL Server升迁向导 87
4.8.5 升迁如何工作 95
5.1 创建表和处理表 100
5.1.1 设计和创建表结构 100
第五章 表和视图 100
5.1.2 表处理 101
5.1.3 字段处理 104
5.1.4 触发器控制 110
5.2 记录处理 112
5.2.1 添加记录 112
5.2.2 删除记录 113
5.3 表的索引 115
5.3.1 创建索引 115
5.3.2 使用索引 118
5.4 使用多个表 126
5.4.1 使用数据工作期 126
5.4.2 数据表的别名 128
第六章 应用系统开发基础 132
6.1 程序结构 132
6.1.1 顺序结构 132
6.1.2 分支结构 133
6.1.3 循环结构 135
6.2.2 命令窗口的快捷菜单 139
6.2.1 命令窗口中的基本操作 139
6.2 命令窗口的使用 139
6.3 数据工作期的使用 140
6.3.1 窗口选项说明 141
6.3.2 窗口按键操作说明 141
6.4 “选项”对话框的设置 143
6.4.1 “选项”的选项卡 143
6.4.2 “文件位置”选项卡 144
6.4.3 “常规”选项卡 147
6.4.4 “区域”选项卡 149
6.5 “工具栏”对话框 150
6.6 “浏览”对话框 151
6.7 数据环境 152
6.7.1 “数据环境”菜单 153
6.7.2 “数据环境”快捷菜单 153
第七章 应用系统开发流程 155
7.1 应用系统的开发过程 155
7.2 系统分析 157
7.3 软件需求(模块)分析 160
7.4 软件(模块)设计 164
7.5.2 建立数据源 167
7.5 Visual FoxPro应用系统开发过程 167
7.5.1 开发准备 167
7.5.3 文档设计 168
7.5.4 其他设计 169
7.5.5 测试与调试 170
7.6 调试器 170
7.6.1 “跟踪”窗口 170
7.6.2 “局部”窗口 171
7.6.3 “监视”窗口 172
7.6.5 “调试输出”窗口 173
7.6.4 “调用堆栈”窗口 173
7.6.6 “断点”对话框 174
7.6.7 “事件跟踪”对话框 175
7.6.8 “编辑日志”对话框 176
7.6.9 “文件”菜单 176
7.6.10 “调试”菜单 177
7.7 应用系统编译和连编 178
7.7.1 编译 178
7.7.2 连编 180
7.8.1 软件维护的概念 181
7.8 应用系统维护 181
7.8.2 影响系统维护的因素 182
7.8.3 系统维护的策略 183
7.8.4 重新验证系统 183
第八章 应用系统开发分析实例 185
8.1 “影视节目管理系统”简介 185
8.1.1 “影视节目管理系统”开发背景 185
8.1.2 “影视节目管理系统”的主要需求 186
8.2.1 “影视节目管理系统”的主要特点 187
8.2 视频服务器的设计 187
8.2.2 影视节目中视频服务器的存储设计 188
8.3 影视节目管理系统模块设计 188
8.3.1 影视节目管理系统的特点 188
8.3.2 功能菜单 189
8.4 “影视节目管理系统”数据库及主要表 195
8.4.1 “影视节目管理系统”中的数据库 195
8.4.2 “影视节目管理系统”中的主要表结构 195
8.5 “影视节目管理系统”目录结构及文件搜索路径 202
8.5.1 “影视节目管理系统”目录结构 202
8.6 深圳市“婚姻介绍所多媒体管理系统”简介 203
8.6.1 开发背景及总体规划 203
8.5.2 “影视节目管理系统”文件搜索路径 203
8.6.2 会员资料管理系统模块结构 205
8.6.3 电话查询系统 208
8.6.4 系统关键数据库 209
第九章 “播放影片”表单设计 212
9.1 “播放影片”表单操作要求 212
9.2 表单集对象Form1 213
9.2.1 建立空表单集对象 213
9.2.2 表单集Form1改变的属性 214
9.2.3 表单对象的Init Event(Init事件) 218
9.3 播放器对象 219
9.3.1 Olecontrol1控件 219
9.3.2 Image1控件 221
9.3.3 Shape1控件 223
9.4 “框线”控件 225
9.4.1 “框线”控件的建立方法 225
9.4.2 横线条控件改动的属性(竖线只有线条的横和高的值不同) 225
9.5.2 框内背景控件(最上第一条横线条控件)改动的属性 226
9.5.1 “框内背景”控件的建立方法 226
9.5 “框内背景”控件 226
9.6 “浏览”控件 228
9.6.1 “浏览”控件的建立方法 228
9.6.2 “浏览”控件改动的属性 228
9.6.3 “浏览”控件的Click Event事件 229
9.7 “播放媒体”控件 231
9.7.1 “播放媒体”控件的建立方法 232
9.7.2 “播放媒体”控件改动的属性 232
9.7.3 “播放媒体”控件的Click Event事件 232
9.9 “取消”控件 233
9.8 “退出播放”控件 233
第十章 “广告节目描述”表单设计 235
10.1 表单操作要求 236
10.2 数据环境 236
10.2.1 数据环境说明 237
10.2.2 jm_gg_ls视图组成 237
10.3 Form1表单集对象 237
10.3.1 表单集对象改动的属性 237
10.3.2 表单集对象的Click Event事件 239
10.4.1 页面对象集 240
10.4 页面对象集(Pageframe1) 240
10.4.2 Page1(广告[主目]描述)页面改动的属性 241
10.4.3 Page2(广告[次目]描述)页面改动的属性 242
10.5 Text1控件(广告编号控件) 244
10.5.1 Text1控件改动的属性 244
10.5.2 Text1控件的Keypress Event事件 247
10.6 Text2控件(广告标题控件) 250
10.6.1 Text2控件改动的属性 250
10.6.2 Text2控件的GotFocus Event事件 250
10.7 “特征帧”图像控件(Image1) 251
10.7.1 Image1控件改动的属性 252
10.8 “特征帧文件”名下的“浏览”控件 253
10.9 “添加资料”控件 253
10.10 “确定”控件 255
10.11 “前一记录”控件 255
10.12 “后一记录”控件 258
10.13 组合框“combo14”控件 259
10.14 文本框“Text19”控件 261
10.14.1 文本框“Text19”控件改变的属性 261
10.14.3 文本框“Text19”控件的KeyPress Event事件 262
10.14.2 文本框“Text19”控件的GotFocus Event事件 262
10.15 组合框“combo3”控件 266
第十一章 “按类型检索”表单设计 269
11.1 数据环境 270
11.2 jm_cxt_lx表单对象集 273
11.2.1 jm_cxt_lx表单集对象改变的属性 273
11.2.2 jm_cxt_lx表单集对象Init Event事件 273
11.2.3 jm_cxt_lx表单集对象GotFocus Event事件 274
11.2.4 表单集对象Load Event事件 277
11.3.1 组合框“combo1”控件改变的属性 278
11.3 组合框“combo1”控件 278
11.3.2 组合框“combo1”控件的Click Event事件 281
11.4 表格“Grid1”容器控件 282
11.4.1 表格“Grid1”容器 282
11.4.2 “Grid1”容器的AfterRowColChange Event事件 284
11.4.3 表格“Grid1”容器中的对象 285
11.5 表格“Grid2”和“Grid3”容器 288
11.5.1 表格“Grid2”容器改变的属性 288
11.5.2 表格“Grid2”容器中的对象 289
11.6.2 “详细描述”控件Init Event事件 291
11.6.1 “详细描述”控件改变的属性 291
11.5.3 表格“Grid3”容器 291
11.6 “详细描述”Command2控件 291
11.7 “全部节目”Command3控件 292
11.7.1 “全部节目”控件改变的属性 292
11.7.2 “全部节目”控件的Click Event事件 292
11.8 “入选节目”Command7控件 293
11.8.1 “入选节目”控件改变的属性 293
11.8.2 “入选节目”控件的Click Event事件 294
11.9.2 “退出”控件的Click Event事件 295
11.9 “退出”Command1控件 295
11.9.1 “退出”控件改变的属性 295
第十二章 “节目播放情况分析”表单设计 302
12.1 数据环境 303
12.1.1 数据环境说明 303
12.1.2 jm_fx_kctx图形表 303
12.1.3 jm_fx_bfg视图 305
12.1.4 jm_fx_bfy视图 305
12.1.5 jm_fx_bf视图 306
12.2.1 Form1表单对象 307
12.2 表单对象 307
12.2.2 Text2控件 309
12.2.3 组合框combo1控件 309
12.3 建立图形表 312
12.3.1 建立一个数据表 313
12.3.2 建立一个图形表 313
12.3.3 更新数据、更新图形 318
12.4.1 “分析图形”控件变动的属性 328
12.4.2 “分析图形”Click Event事件 328
12.4 “分析图形”控件 328
12.5 “分析图形”表单 330
12.5.1 “节目播放情况图表”表单的数据环境 331
12.5.2 Form1表单集对象 332
12.5.3 表格控件Grid1 332
12.5.4 组合键Combo1控件 333
12.5.5 图形显示Oleboundcontrol1控件 334
第十三章 设计报表和标签 335
13.1 设计报表 335
13.1.1 报表的创建过程 335
13.1.2 决定报表的常规布局 335
13.2.1 使用“报表向导”设计单表报表 337
13.2 创建报表 337
13.2.2 使用“报表向导”设计一对多报表 341
13.3 标签向导 345
13.4 标签设计器 348
13.4.1 窗口选项 348
13.4.2 可在标签上添加以下带区 349
13.4.3 标尺 349
第十四章 系统执行主文件 351
14.1 设置系统执行起始点 351
14.1.1 设置应用程序的起始点 351
14.1.2 控制事件循环 352
14.1.3 组织一个主文件 353
14.2 “影视节目管理系统”主文件分析 354
第十五章 系统菜单 358
15.1 建立应用程序菜单 358
15.1.1 创建用户菜单系统 358
15.1.2 规划用户菜单 359
15.1.3 创建菜单 359
15.1.4 菜单项处理 362
15.1.5 为菜单指定任务 364
15.2.2 测试和生成菜单系统 368
15.2 测试与调试菜单系统 368
15.2.1 预览菜单系统 368
15.2.3 定制菜单系统 369
15.3 菜单及快捷菜单设计器 371
15.4 “菜单”菜单 372
第十六章 系统安装盘的制作及系统安装 373
16.1 发布应用程序的过程 373
16.1.1 准备要发布的应用程序 373
16.1.2 定制要发布的应用程序 376
16.1.3 准备制作发布磁盘 378
16.2.2 发布树 380
16.2 创建安装盘 380
16.2.1 发布过程 380
16.2.3 安装向导 381
16.3 安装向导 381
16.4 应用系统的安装 389
附录A SELECT——SQL命令速查 392
附录B Visual FoxPro系统内存变量 399
附录C 文件扩展名与文件类型 409
附录D 《影视节目管理系统》安装运行及操作说明 411