第1章 程序设计 1
1.1主程序与退出程序 1
1.1.1什么是主程序 1
1.1.2编写主程序 2
1.1.3退出程序 3
1.2自定义函数与过程 4
1.2.1自定义函数 5
1.2.2过程 6
1.3项目管理 8
1.3.1建立项目 9
1.3.2项目管理器 11
1.4密码处理 12
1.4.1改变dbf表的后缀名加密 12
1.4.2运用求余算法加密 13
1.5汉字的区位码 16
1.6用户权限的控制 17
1.7获取网卡号 19
1.7.1获取本机IP地址 19
1.7.2获取网卡号 20
1.8客户/服务器(C/S)程序的设计 21
1.8.1 VFP程序和数据库的安装 21
1.8.2数据库的访问与连接 21
第2章 用户界面设计 25
2.1如何关闭菜单中的工具栏 25
2.2如何自动改变表单的背景颜色 27
2.3系统登录界面的制作 28
2.3.1为Visual Foxpro主窗口加入背景图像 28
2.3.2制作登录表单 29
2.4滚动字幕的制作 31
2.5倒计时器的制作 32
2.6隐藏Visual Foxpro的主界面 35
2.7制作圆形窗口 36
2.8字符的淡出淡入 38
2.9系统信息表单 41
2.10播放Flash动画 42
2.11定制工具栏 45
2.12彩色按钮的设计 48
2.13添加背景音乐 49
第3章 Activex控件 51
3.1 Activex控件注册 51
3.1.1 REGSVR32.EXE手动注册 51
3.1.2 Visual Foxpro注册 52
3.1.3安装程序注册 53
3.1.4 API函数注册 53
3.2进度条控件_progressbar 54
3.2.1添加进度条控件 54
3.2.2正确使用进度条控件 54
3.3 richtextbox控件 56
3.3.1主要属性 56
3.3.2主要方法 57
3.3.3应用举例 57
3.4 Kodak扫描控件与编辑控件 58
3.4.1 Kodak扫描控件 59
3.4.2 kodak编辑控件 61
3.4.3应用举例 62
3.5 TreeView控件 64
3.5.1主要的属性方法事件 64
3.5.2应用举例 66
3.6 ImageList控件 70
3.6.1主要的属性和方法 70
3.6.2应用举例 71
3.7 ProgressBar控件 71
3.7.1主要属性与方法 72
3.7.2应用举例 72
3.8 Mschart控件 73
3.8.1主要的属性 73
3.8.2主要的方法与事件 75
3.8.3应用举例 76
第4章 数据处理 80
4.1序列号的生成 80
4.2随机数据的获取 81
4.2.1 rand()函数 82
4.2.2应用举例 82
4.3求两个正整数的最大公约数和最小公倍数 84
4.4使用GetFile()函数与宏替换打开表 86
4.4.1 GetFile()函数 86
4.4.2应用举例 88
4.5自动产生所输入汉字的拼音 88
4.6运用select语句进行查询统计 91
4.6.1 select语句 91
4.6.2运用select语句进行查询 93
4.6.3运用select语句进行统计 101
4.7如何将金额由小写变为大写 114
4.7.1定义函数 114
4.7.2调用函数 116
4.8运用ALTER TABLE命令实现统计功能 117
4.8.1 ALTER TABLE命令 117
4.8.2应用举例 117
4.9将DBF表导出到WORD 118
第5章 报表设计 122
5.1报表中各个带区的作用 122
5.2控制报表每页打印的记录数 123
5.3图形统计报表 126
5.3.1将统计图形加入DBF的通用字段 127
5.3.2将统计图形加入报表 130
5.4调用Excel打印报表 131
5.5带有照片的报表 133
5.5.1图片/Activex绑定控件(图文框) 134
5.5.2应用举例 135
5.6报表的打印 136
5.6.1如何打印指定的页 136
5.6.2如何计算总页数,并每页打印“第x页共y页”字样 137
5.6.3如何使计算机打印纸张类型适合于所设计报表 137
5.6.4数据库当前记录的打印 139
5.7收费票据报表 140
5.8 .FRX文件的分析 142
第6章 API函数的应用 147
6.1 API函数的声明 147
6.2 API函数打开文件 149
6.3建立网络连接 151
6.3.1 WNetAddConnection2()函数 151
6.3.1函数的应用 152
6.4启动邮件程序 154
6.5防止同一程序被重复执行 156
6.6异形表单的制作 159
6.6.1函数CreateRoundRectRgn() 159
6.6.2函数CreateEllipticRgn() 160
6.6.3函数CreatePolygonRgn() 161
6.6.4函数CreateRectRgn() 162
6.7制作多媒体徽标 162
6.7.1函数介绍 163
6.7.2应用举例 164
附录 166
常用VFP命令、函数及程序语句 166
一、常用命令 166
二、常用函数 171
三、主要程序语句 174
常用属性、事件及方法 177