foxpro 9.0 基础教程
的有关信息介绍如下:对VFP 9.0版本在集成开发环境、数据处理方式、报表设计器等各个方面的新增功能进行了阐述;介绍了VFP 9.0版本的运行环境和操作界面等等情况。随后,详细介绍了VFP的项目管理器、向导、设计器和生成器等重要的辅助编程工具。
新的数据处理方式
1增强的SQL语言 取消了很多硬编码的限制,增强了子查询和关联查询的支持,支持更复杂的表达式,以及增强了对Union的支持。
2. 性能方面
VFP 9.0引进了一个新的索引类型——二进制索引,它可在任何逻辑表达式中被使用。同时增强了过滤型索引的性能,提高了Top N、Min()/Max()以及Like这些查询子句的性能。
3. 命令和函数 对数据的操作更具灵活性,增强对SQL中showplan的支持,增加Icase()函数来代替IIF()函数。
4. 新的数据类型 支持AutoInc、VarChar、VarBinary和Blob等新的数据类型,并提供相应的类型转换函数:Cast()。增强了现有函数对数据类型的控制和转换能力。
5. 远程数据 Visual FoxPro 9.0增强了事务控制的能力,游标(cursor)机制使得代码逻辑更加清晰,VFP从8.0增加了CursorAdapter基类,9.0中对该基类作了加强,使开发者只需几行代码就可以方便地访问远程视图
强大的集成开发系统
1. 字体和颜色做了很大调整 项目管理器中的字体以及属性列表框中的字体都可以进行设置。属性列表框的另一项增强就是可以根据不同类别的属性,对不同的属性元素选择不同的颜色。用户可以为ActiveX控件属性、非缺省值、自定义属性和实例属性指定不同的显示颜色。
2. 类操作的增强 Visual FoxPro 9.0为类设计器加入了开发者渴望已久的特色。用户现在可以为用户的类的自定义属性设置缺省值。
3. 数据浏览器(Data Explorer) Visual FoxPro有很强的数据操控功能。Visual FoxPro 9.0新增了一个名为数据浏览器的工具,使得用户在基于客服机器/服务器(Client/Server,简称C/S)模式的开发变得更方便。
4. 方便的代码查错 Visual FoxPro 9.0对它的程序编辑窗口也做了很大的增强。当FoxPro在代码中发现一处语法错误时,它会为相应代码画上下划线。这节约了开发者纠正Bug的时间,并且不必非要等到编译完成
强大的报表设计器
1. 报表系统的架构 新的报表引擎把报表的功能分成了两部分,其中报表引擎只处理数据和对象定位;增加了报表监听器处理显示和输出的事务。由于报表监听器是一个类(Class),因此可以非常方便地与报表进程交互操作。
2. 新的报表语法 Visual FoxPro 9.0兼容旧的报表引擎运行报表,用户可以像从前一样使用REPoRT命令。但是如果要使用新式的报表行为,必须使用Report命令的Object子句。Object子句可以指定报表监听器和指定报表样式。微软称之为对象辅助(Object-Assisted)报表。
3. 报表监听器 报表监听器是提供新式报表行为的对象。报表监听器是基于Visual FoxPro 9.0的新的基础类ReportListener的。 为了让Visual FoxPro 9.0使用报表指定的监听器,需要建立自己的监听器类对象,并在Report命令的Object子句中引用该对象。
4. HTML和XML输出 Visual FoxPro 9.0提供了更多的报表输出类型,它包含了ReportListener的两个子类,分别叫做HTMLListener和XMLListener,用来提供HTML和XML格式的报表输出。
5. 自定义显示 Visual FoxPro 9.0不仅可以改变字段的外形,还可以在报表监听器中执行自己需要的任何事务。ReportListener的Render方法负责在报表页面上绘制每个对象。用户可以重载这个方法来实现各式各样的输出,真正实现报表自定义显示。