Visual FoxPro程序设计课件:VFP6.0概述.ppt
VisualFoxPro6.0概述VisualFoxPro6.0概述VisualFoxPro6.0概述2.1Fox系列数据库的发展2.2VFP6.0用户界面2.3VFP6.0系统环境设置2.4VFP6.0向导、生成器和设计器2.1Fox系列数据库的发展Fox系列数据库的前身是dBASE微机系列数据库。1981年Ashton-Tate公司推出了dBASEⅡ微机数据库,运行于CMP微机上。1982年该公司又推出了dBASEⅡ的升级版本dBASEⅡ2.41,该版本在原来的基础上有了一系列的改进和提高。1984年Ashton-Tate公司又推出了dBaseIII,紧接着又对dBASEIII进行了改进,推出了dBASEIIIplus,在那个年代,dBASE数据库获得了极大的成功。同在1984年,美国的另一家关系数据库产品公司FoxSoftware公司推出了它的第一个数据库产品FoxBASE。2.1.1从FoxBASE到FoxProFoxBASE完全兼容dBASE产品,运行速度远远超过dBASEIII,并且引进了编译器。由于FoxBASE比dBASE优越,因此FoxSoftware公司逐步抢去了Ashton-Tate公司占领的市场份额。1986年FoxSoftware公司推出了FoxBASE的升级版本FoxBASE+,1987又推出了FoxBASE+2.0和FoxBASE系列产品的最高版本FoxBASE+2.1。1989年推出了FoxBASE的升级换代产品FoxPro1.0。该产品极大地扩充了xBASE语言的命令,并且完全兼容dBASE和FoxBASE。在该产品中引进了DOS操作系统下的彩色文本窗口界面,支持鼠标操作,给用户提供了一个非常友好的操作界面。1991年FoxSoftware公司又推出了FoxPro1.0的升级版本FoxPro2.0。在该版本中引进了Rushmore查询优化技术、结构化查询语言SQL、自动生成报表技术、自动生成程序代码技术等一系列非常先进的技术,使FoxPro的功能发生了质的飞跃,达到了前所未有的高度。1992年Microsoft公司兼并了FoxSoftware公司,从此在FoxPro的前面加上了Microsoft的字样,FoxPro的命运被Microsoft公司牢牢控制。1993年Microsoft公司推出了FoxPro2.5,该产品是一个跨平台产品,能够运行在DOS、Windows等多种操作系统下。用该产品开发的应用程序具有很好的移植性。并且该版本比以前的版本具有更成熟的Rushmore技术、更快的运行速度、更友好的用户界面和更稳定的性能。1994年Microsoft公司又陆续推出了FoxPro2.5B和FoxPro2.6版本,但是改动很小。2.1.2VisualFoxPro的推出1995年Microsoft公司推出了面向对象的关系数据库VisualFoxPro3.0,该产品是一个可以运行在Windows环境中的32位数据库开发系统。在该产品中引进了面向对象的编程技术和数据库设计技术,采用了可视化的概念,明确地提出了客户机/服务器体系结构。1998年Microsoft公司又推出了FoxPro的最新产品VisualFoxPro6.0中文版,也称为VisualFoxPro98中文版。该版本同Microsoft公司的其他产品一样,全面支持Internet和Intranet,并且增强了同其他产品之间的协作工作能力。2.1.3VisualFoxPro6.0中文版的技术要点VFP6.0是一个完全的面向对象程序设计技术与传统的过程化程序设计模式相结合的开发环境,它建立在事件驱动模型的基础之上,给程序的开发提供了极大的灵活性。其技术要点主要表现在以下几个方面。(1)完全的32位开发环境;(2)可以更好地利用ActiveX控件,进一步加强了OLE和ActiveX的集成,充分体现了ActiveX无处不在的思想;(3)对SQL的支持和完整的数据库前台开发能力,使得VisualFoxPro6.0更适用于Internet和Intranet,并为已有的应用向Client/Server过渡提供了很好的支持;(4)真正的面向对象程序开发环境,同时支持标准的面向过程程序设计模式;(