本书内容涵盖了Visual FoxPro 9.0 SP1编程的各项关键技术、应用技巧和解决方案。本书以由简入繁、循序渐进的方式来讲解Visual FoxPro编程中各个方面的内容。包括Visual FoxPro开发环境、语法基础、基本表和数据库操作、SELECT-SQL查询、面向对象概念、表单与表单集、菜单和工具栏、报表设计、程序易用性设计、查询与搜索设计、文件和目录操作、位运算、OLE控制、XML与Web服务、共享访问程序设计、客户/服务器程序设计、API函数、应用程序的管理与编译、建立和调用帮助文档、程序发布等。在分析阐述的同时,使用了大量的代码进行示例演示,内容详实丰富。
本书可用作广大初学者快速学习、掌握Visual FoxPro 9.0的教材,同时也可以作为中**程序员的**参考书和高等院校相关专业学生的教材。 前言
自从Visual FoxPro 9.0发布以后,SP1、SP2版本在一年多的时间内相继发布,使Visual FoxPro 9.0的功能更加完善,性能更加稳定。
Visual FoxPro 9.0*大的改进是对报表功能的增强,在Visual FoxPro 9.0中,允许用户自定义报表预览界面,并可以将报表输出到HTML、XML文件或TIFF图像文件中。同时,Visual FoxPro通过GDI+技术极大地提升了报表预览时的显示效果,如更大的显示比例、旋转文字等。
在开发环境方面,Visual FoxPro 9.0也给予了更大的调整空间,如通过挂钩可以使用自己的生成器程序,以及向Visual FoxPro内置属性对话框中添加自定义选项卡等。
在对数据的处理方面,Visual FoxPro 9.0更加合理化。例如,通过SQLIDLEDISCONNECT( )函数可以临时性地断开连接,减少资源占用;使用CURSORGETPROP( )函数的新增属性FetchIsComplete判断数据下载是否已经完成;使用ISMEMOFETCHED( )函数判断备注字段是否已经下载,等等。
本书是以*新的Visual FoxPro 9.0 SP2版本为基础,力图系统、全面地介绍Visual FoxPro的基本数据库开发技术和*新的Visual FoxPro增强技术,以及更多的实用技巧,尽可能地满足不同层次读者的需求,使读者能够通过阅读本书真正掌握Visual FoxPro开发工具,从而开发出功能强大的应用程序。
本书在编写过程中,尽量以一种由简入繁、循序渐进的方式来讲解Visual FoxPro编程中各个方面的内容。但是,在Visual FoxPro中,有许多技术是多种技术的融合,这需要读者对Visual FoxPro有一定的熟练程度,以及对多种计算机知识的掌握广度。在**次阅读本书时,读者可以粗略阅读一下大体框架,然后对关键难点重新阅读。
本书框架大致分为基础和**两部分。基础部分是第1章至第11章,内容包括Visual FoxPro开发环境、语法基础、基本的表和数据库操作、SELECT-SQL查询、面向对象概念、表单与表单集、菜单和工具栏。通过该部分,使读者掌握基本的Visual FoxPro编程的方法。**部分是第12章至第24章,内容包括报表设计、程序易用性设计、查询与搜索设计、文件和目录操作、位运算、OLE控制、XML与Web服务、共享访问程序设计、客户/服务器程序设计、API函数、应用程序的管理与编译、建立和调用帮助文档、程序发布。通过该部分使读者深入了解掌握Visual FoxPro对各种解决方案的技术支持程度以及编程技巧等,这也是Visual FoxPro的精髓所在。
本书在完成过程中,得到了微软Visual FoxPro开发团队的大力支持,由于他们提供了大量的丰富资源和技术指导,才使得本书的内容更加实用和更具指导性。
由于时间仓促,加之水平有限,书中的不足之处在所难免,敬请读者批评指正。本书责任编辑的邮箱地址:yangfuchuan@broadview.com.cn,欢迎来信交流。读者也可以登录我们的编程园地网站http://www.vfptop.com进行交流。
把*新、实用的产品技术和解决方案介绍给广大的Visual FoxPro中国用户将是我们一直坚持不懈努力的方向。
张洪举
2007年4