第1章 表与数据库 1
案例1 使用表向导创建新表 1
案例2 使用表设计器创建新表 4
案例3 使用CREATETABLE命令新建表 5
案例4 修改表结构 9
案例5 定制数据表 10
案例6 以独占或共享的方式打开数据表 11
案例7 使用多种方法查看表中数据 12
案例8 编辑表中数据 16
案例9 删除表的重复记录 19
案例10 实现BROWSE浏览窗口左右翻屏 21
案例11 判断表格中记录的修改并提示保存 26
案例12 从VFP中导出数据的几种常用方法 29
案例13 使用Grid模拟Browse窗口 31
案例14 使用SYS(3)函数产生随机名称命名临时表文件 32
案例15 使用数据库向导设计数据库 35
案例16 使用数据库设计器设计数据库 37
案例17 使用处理表的方式处理数据库 39
案例18 详解表索引 39
案例19 使用索引 43
案例20 使用RUSHMORE技术 46
第2章 查询与视图 50
案例21 使用查询设计器设计单表查询 50
案例22 使用查询向导设计多表查询 53
案例23 使用查询设计器设计多表查询 55
案例24 使用视图设计器创建本地视图 56
案例25 使用向导创建本地视图 58
案例26 使用命令创建本地视图 60
案例27 修改视图 61
案例28 创建多表视图并详解表间连接关系 62
案例29 访问远程数据 64
案例30 使用视图的若干技巧 66
案例31 更新视图 68
案例32 定制视图 70
案例33 使用与处理自由数据 75
第3章 报表与标签 77
案例34 用报表向导创建简单的报表 77
案例35 用一对多报表向导创建多表报表 80
案例36 使用报表设计器创建快速报表 82
案例38 使用标签向导创建标签 83
案例37 使用命令创建快速报表 83
案例39 使用邮件合并向导导出数据 86
案例40 使用“标签设计器”创建标签 87
案例41 修改报表与标签 89
案例42 定制报表与标签 93
案例43 预览和打印报表或标签 95
第4章 表单与控件 97
案例44 表单全屏显示的三种设计方式 97
案例45 任意形状的多边形表单 99
案例46 切割表单的部分区域演示 105
案例47 椭圆型表单的运算演示 107
案例48 透明圆洞表单演示 109
案例49 关闭表单时的特效 114
案例50 确认关闭表单 115
案例51 移动一个没有标题的表单 117
案例52 智能日期格式识别控件 119
案例53 自己制作一个进度条 122
案例54 使用状态条指示表浏览的状态 124
案例55 使用彩色突出显示表格当前浏览记录 126
案例56 在VFP中实现对剪贴板文本的动态监控 127
案例57 在表单中实现特色的悬浮按钮 129
案例58 软件“每日提示”的制作 132
案例59 一个有趣的计时器 133
案例60 制作一个软件封面 135
案例61 在VFP中使用OLE对象 137
案例62 为表单添加背景音乐 140
案例63 在VFP中实现文字显隐的动画效果 141
案例64 用应用程序的表单替换Visual FoxPro桌面 144
案例65 ComboBox和ListBox的几个使用技巧 146
案例66 使用设计器新建菜单 148
第5章 菜单与工具栏 148
案例67 使用命令新建菜单 150
案例68 修改菜单 156
案例69 改变菜单项的字体 158
案例70 使程序实现右键弹出的快捷菜单 159
案例71 在菜单中添加图标 160
案例72 定制菜单 162
案例73 隐藏系统菜单 165
案例74 隐藏用户自定义菜单 167
案例75 巧用快捷菜单提高数据输入速度 167
案例76 菜单内容的综合运用 169
案例77 定义工具栏 174
第6章 命令语言与类 180
案例78 顺序结构语言的使用 180
案例79 选择结构语言的使用 182
案例80 循环结构语言的使用 185
案例81 使用项目管理器创建应用程序 187
案例82 使用项目管理器管理文件 188
案例83 数组的应用 190
案例84 程序编写基础——子程序和函数 191
案例85 宏替换的应用 196
案例86 类的基本用法 197
案例87 进度条控件 200
案例88 带滚动条的容器类 202
第7章 简单程序设计 204
案例89 程序的调试与测试 204
案例90 提高VFP应用软件的路径适应性 208
案例91 数制的转换(1)——将十进制的数转换为十六进制数 209
案例92 数制的转换(2)——将十六进制的数转换为十进制数 210
案例93 将罗马数字的金额转换成汉字大写形式(1) 211
案例94 将罗马数字的金额转换成汉字大写形式(2) 211
案例95 以对象的方式处理表的数据记录 213
案例96 加密/解密数据库文件 214
案例97 在VFP中调用其他的程序 215
案例98 自动选择打印机 216
案例99 实现中英文自动切换 216
案例100 取得系统目录 217
案例101 取得文件的各种属性 218
第8章 程序设计的运用 220
案例102 使用应用程序向导生成程序 220
案例103 编译一个应用程序 222
案例104 使用build创建一个可执行程序 228
案例105 添加最小化图标 230
案例106 定位文件 231
案例107 打开图片文件 232
案例108 在表单间传递参数 233
案例109 运行外部命令 235
案例110 设置命令行开关 238
案例111 创建图形方式帮助(1)——HTML帮助 238
案例112 创建图形方式帮助(2)——WinHelp帮助 241
案例113 解决编译后exe程序运行时一闪而过的问题 246
案例114 改进应用程序的开发(1)——使用组件管理器 248
案例115 改进应用程序的开发(2)——使用代码范围分析器 256
案例116 使用OLE拖放 260
案例117 使用Active Document 264
案例118 使用SQL Server升迁向导升级远程数据 268
案例119 使用文档向导处理项目文件 274
案例120 生成可发布的应用程序(1)——准备阶段 277
案例121 生成可发布的应用程序(2)——定制应用程序 282
案例122 生成可发布的应用程序(3)——创建发布磁盘 285
第9章 文件管理与系统控制 288
案例123 让表单自动适应屏幕分辨率 288
案例124 API函数实现菜单的图标功能 289
案例125 使用API开始屏幕保护 291
案例126 使用API函数改变桌面墙纸 292
案例127 创建并编写ini文件 293
案例128 交换鼠标左右按键 295
案例129 显示Windows的各个图标 296
案例130 获取盘区信息 298
案例131 创建一个文件夹 299
案例132 创建一个临时文件名 300
案例133 从指定窗口的结构中取得信息 301
案例134 在VFP下如何格式化软盘 303
案例135 修改“最近使用的文档” 304
案例136 获取开机时间 305
案例137 获得系统颜色设置 306
案例138 删除指定目录 309
案例139 获得软件的版本信息 309
案例140 列举注册表所有子键 311
案例141 获得系统、地区和VFP软件的时间 314
第10章 网络应用 316
案例142 VFP网络应用基础 316
案例143 在Visual FoxPro中增加和去除网络连接 318
案例144 检测互联网络连接状态 319
案例145 使用Web发布向导发布数据 322
案例146 从FTP上获得文件清单 323
案例147 从HTTP上下载文件 328
案例148 自动连接到网络 332
第11章 综合应用 333
案例149 仓库管理系统 333
案例150 图书租赁管理系统 353
附录A 文件扩展名与文件类型 363
附录B 错误信息的编号 364
参考文献 372