本书通过大量实例;详细介绍了Visual FoxPro编程的经验与技巧。全书分为界面、控件、类与菜单,数据库技术,多媒体与图形,文件与系统,网络与Internet五个部分,共200个实例。每个实例都突出实用性,其中大部分是程序开发者常见问题的解决方案。本书附有配套光盘,提供了书中200个实例的全部源代码。所有源代码都经过精心调试,在Windows 98下全部通过。
本书适用于广大计算机爱好者和编程人员学习使用,也可供大中专院
校师生学习参考。
第1章界面控件类与菜单
实例1脱离VisualFoxPro环境的程序主界面
实例2带动画背景的程序主界面
实例3可更换背景音乐的程序主界面
实例4动态显示表单
实例5调用和控制类似Office的助手小精灵
实例6打造个性状态栏
实例7实现在Grid控件中回车换行
实例8整行选定Grid控件中的记录
实例9实现Grid控件的交替背景显示
实例10动态设置Grid控件中的显示字体
实例11在任务栏中禁用右键快捷菜单
实例12获取桌面大小
实例13实现随机更换墙纸
实例14更换墙纸的显示方式
实例15设置窗口在屏幕中的位置
实例16制作闪烁的标题栏
实例17绘制椭圆形表单
实例18制作纸鹤形表单
实例19设置窗体置前、置后
实例20动态改变List控件的列数
实例21设计关于窗体
实例22制作MDI窗体
实例23为表单设计渐变背景
实例24动态转换表单形状
实例25调用Windows应用程序成为自己的子窗体
实例26List列表拒绝添加重复信息
实例27动态卷帘式表单
实例28获取运行程序(控件)名称和内容
实例29程序运行时智能增加控件
实例30巧用Label控件实现文字特效
实例31退出程序时给予提示
实例69部分或全部清除数据库数据
实例70实现记录精确定位
实例71SQL使用技巧-单条件查询
实例72SQL使用技巧-模糊查询
实例73SQL使用技巧-时间段查询
实例74SQL使用技巧-指定条件查询
实例75SQL使用技巧-复合条件查询
实例76SQL使用技巧-实现子查询
实例77SQL使用技巧-数据排行
实例78汇总期刊信息
实例79统计结果导出到文本文件
实例80查询符合条件的部分记录
实例81去除查询结果中的重复记录
实例82在MSFlexGrid中显示数据
实例83显示查询进度
实例84删除数据表到回收站
实例85物理删除数据表
实例86数据备份
实例87保存小区或大楼概貌图到数据库
实例88制作简易文本编辑器
实例89利用拼音简码进行数据查询
实例90合并MSFlexGrid单元格
实例91通过单击MSFlexGrid行标题实现数据排序
实例92动态增减MSFlexGrid行数
实例93运用Mschart图表显示数据
实例94发行站点树状显示
实例95制作备注字段检索器
实例96制作可记忆运算过程的计算器
实例97利用视图设计器设计本地视图
实例98巧用视图实现自动调整工资
实例99利用CreateSQLView命令创建视图
实例100配置ODBC数据源
实例101利用连接设计器建立连接
实例102用CreateConnection命令建立连接
实例103创建远程视图
实例104利用报表设计器设计报表
实例105以编程方式创建报表
实例106票据打印
实例107销售报表
实例108工资条报表
实例109批量打印信封标签
实例110自定义打印程序
实例111编写邮政汇款打印程序
实例112利用ADO控件访问加密的Access数据库
实例113访问Excel电子表格
实例114导出数据表到Excel
实例115保存Access数据表中的OLE对象
实例116获得Aceess数据表中的二进制数据
实例117以编程方式创建数据源
实例118利用ADO控件访问SQL数据库
实例119将数据库数据传给Word
实例120利用Word统计字数和检查拼写错误
实例121将数据库文件转成HTML格式文件并设置超级链接
实例122将数据库文件转换为文本文件
实例123从文本文件中导人数据
实例124保存备注字段的内容到文本文件中
实例125将文本文件转换为数据库文件
第3章多媒体与图形
实例126播放Gif动画
实例127制作Flash动画播放器
实例128播放AVl动画
实例129制作可连续播放的MP3播放器
实例130制作带记忆的MP3播放器
实例131测试声卡
实例132播放指定的AVl-MID-WAV文件
实例133制作CD播放器
实例134播放VCD文件
实例135播放光驱内所有VCD节目
实例136利用位图制作动画
实例137扫描图片
实例138随鼠标移动的图形
实例139制作图片浏览器
实例1443设计浮动工具栏
实例141巧用Image制作小动画
实例142制作超酷胶片动画
实例143旋转图像
实例144实现屏幕抓图
实例145剪切图片
实例146浏览大幅BMP图片
实例147实现图片的雨滴效果
实例148制作飘雪的表单
实例149制作图标转换器
实例150编写一个简易的画图程序
实例151判断闰年
实例152将图像另存为Windows墙纸
实例153制作漂亮的数字钟
实例154利用随机函数抽取幸运数字
实例155查询生肖
实例156实现渐变的百叶窗效果
实例157鼠标拖拽图像
实例158控制图片移动
第4章文件与系统
实例159锁住Windows直到输入正确的口令
实例160实现Windows的重新启动
实例161屏蔽{Ctrl+Alt+Del)组合键
实例162去掉开始菜单中的关闭系统项
实例163隐藏、显示开始按钮
实例164隐藏、显示Windows任务栏
实例165获得Windows和System路径
实例166在不同的模式下实现定时关闭计算机
实例167逻辑删除文件
实例168清空回收站
实例169设置程序开机自动运行
实例170禁止一个程序多次运行
实例171获取磁盘序列号
实例172判断键盘按下的键值
实例173为表单设置快捷键
实例174获取计算机名称
实例175修改计算机名称
实例176获取文件属性
实例177设置文件属性
实例178判断软驱中是否插入软盘
实例179检测软盘是否进行了写保护
实例180根据计算机信息生成序列号
实例181判断文件是否被改动
实例182隐藏、显示桌面
实例183判断驱动器属性
实例184控制光驱的弹开和关闭
实例185关闭指定的应用程序
实例186枚举系统中安装的打印机
实例187设置Windows的默认打印机
第5章网络与Internet
实例188获取、修改计算机的IP地址及子网掩码
实例189利用MSComm控件拨电话
实例190禁止使用网上邻居
实例191检测MODEM的状态
实例192获取网卡的物理地址
实例193获取计算机上串口的数量
实例194下载软件
实例195设置IE的主页
实例196获得Internet上网页的源代码
实例197网页和邮箱的超级链接
实例198收取未读和已读邮件
实例199发送带附件的电子邮件
实例200远程关闭网络计算机
附录
VisualFoxPro是Microsifi公司推出的一个可视化开发软件,是Windows环境下最优秀的程序设计工具之一。它采用面向对象的程序设计技术,提供了开发Windows应用程序的最简捷、最有效的方法。VisualFoxPro功能强大、使用人数众多,目前全世界有成千上万的程序设计人员正在使用VisualFoxPro开发各种类型的软件。
在实用程序的开发过程中,编程者经常会面临一些难题,这些难题可能直接影响着程序的开发进度,但编程水平的提高需要依靠实际开发中经验的积累和借鉴其他开发者的编程经验。为此,本书精选了200个有独特设计思想和编程技巧的案例,通过对这些案例的详细分析和讲解,可以让读者迅速掌握程序设计的开发经验与技巧,迅速提高程序设计的综合水平。本书分为五章,分别是界面、控件、类与菜单,数据库技术,多媒体与图像,文件与系统,网络与Internet,共200个实例。
在实例讲解上,全书采用了统一的编排格式,每个案例都包括案例说明、编程思路、设计步骤三个部分。在案例说明中,以图文结合的方式给出了案例的功能说明及运行效果。在编程思路中,给出了案例的设计思想和编程技巧。在设计步骤中,介绍了该案例的设计过程和程序代码。在程序代码中,对各部分程序都作了详尽的注释。
为便于查找实例中使用的函数、控件、方法、属性等,本书附录提供了快速索引功能,该索引按字母顺序列出了本书中使用的函数、控件、方法、属性和与其对应的实例号。
本书主要由王国辉、董韶华和韩旭编写,参加编写的人员还有邹天思、顾艳玲、刘欣、王晶洁、张雨、宋坤、白宏伟、高飞、李赫、李浩然、高月、张世辉、郭铁、高茹、王晶莹、郝洪斌、高润岭等。
由于作者的水平有限,加之时间仓促,书中难免有一些错误或不足之处,敬请广大读者批评指正。