vfp6.0简体中文版

时间:2024-04-17 16:12:35编辑:揭秘君

Visual FoxPro6.0

一、选择题
1、VFP支持的数据模型是( C )。
A.层次  B.网状  C.关系  D.树状
2、Visual FoxPro中能够实现的三种基本关系运算是( C )。
A.索引、排序、查找 B.建库、录入、排序 C.选择、投影、连接 D.显示、统计、复制
3、Append Blank命令可以添加( A )。
A.若干条记录 B.若干条空记录 C.一条有数据的记录 D.一条空记录
4、使用REPLACE命令时,如果范围短语为ALL,则执行该命令后记录指针指向( C )。
A.末记录 B.首记录 C.末记录的后面 D.首记录的前面
5、扩展名为scx的文件是( A ) 。
A.表单文件  B.数据库表文件 C.数据库文件 D.项目文件
6、能够终止本次循环而开始下一轮循环执行的命令是( A ) 。
A.LOOP B.EXIT C.SKIP D.GOTO
7、在VFP下列各式中,运算结果为数值型的是 ( A ) 。
A.LEN(’ABCD’)-1 B.’1234’+’5678’ C.120+30=150 D.CTOD(’04/05/97’)-28
二、填空题
1、"中国"$"可爱的中国"的结果是__.T.______,函数bof()值的类型为___L_____。
2、VFP支持两类索引文件,即_结构复合索引文件_______和__单一结构索引文件______。
3、VFP中刷新表单的方法是_refresh_______,建立数据表的命令是__create______。
4、Left("山东理工大学",8)的结果是 _"山东理工"_______,隐藏表单的方法是___hide_____。
5、在关系数据模型中,二维表的列称为___属性_____,行称为 __元组______。
6、VFP中的建立程序文件的命令是_modify command_______,执行程序文件的命令是do________。
7、在Visual FoxPro6.0中,数据表分为_数据库表______和_自由表_______两种。


Visual FoxPro 6.0的软件介绍

Visual FoxPro 6.0简称VFP,Visual FoxPro 6.0是Microsoft公司推出的32位数据库开发软件,用它来开发数据库,既简单又方便。Visual FoxPro原名FoxBase,是美国Fox Software公司推出的数据库产品,在DOS上运行,与xBase系列相容。FoxPro原来是FoxBase的加强版,最高版本曾出过2.6。之后,Fox Software被微软收购,加以发展使其可以在 Windows 上运行, 并且更名为 Visual FoxPro。Visual FoxPro 6.0在操作方式上提供了菜单操作、命令操作和设计器操作三种方式,它们都能达到相同的效果。菜单操作是最简单的一种,用户只须选择菜单栏中的菜单项和定义对话框中的参数就可以完成对数据库的处理功能和Visual FoxPro 6.0的状态设置。通过设计器创建数据库处理的相应文件,这是可视化的工作方式,所见格式即所得,大大降低了数据库操作的难度。对于最终用户来说,有了菜单操作和设计器工具,可以直接进行数据处理。

vfp6.0是什么

Visual FoxPro(以下简称VFP)是个不断成长的小伙,承蒙Visual Studio(以下简称VS)的关照,VFP在开发者心目中一直是和VB、VC地位相同的工具语言,只不过它并不是通用开发工具,而只是专注于数据库应用的开发。 然而,吊足大家胃口的VS. NET终于出现在开发者面前时,竟不见了VFP的身影,着实引起开发社区的一阵骚动。微软不要VFP了?不是,恰恰相反,VFP忍受不了VS缓慢的升级速度,“单干”了。现在的VFP已经升级到版本9,并且完全支持.NET技术。

VFP 6.0
Visual FoxPro 6.0及其中文版,是可运行于Windows 95和Windows NT平台的32位数据库开发系统,它不仅可以简化数据库管理,而且能使应用程序的开发流程更为合理。Visual FoxPro 6.0使组织数据、定义数据库规则和建立应用程序等工作变得简单易行。利用可视化的设计工具和向导,用户可以快速创建表单、查询和打印报表。 Visual FoxPro 6.0还提供了一个集成化的系统开发环境,它不仅支持过程式编程技术,而且在语言方面作了强大的扩充,支持面向对象可视化编程技术,并拥有功能强大的可视化程序设计工具。目前,Visual FoxPro 6.0是用户收集信息、查询数据、创建集成数据库系统、进行实用系统开发较为理想的工具软件。

VFP 7.0
Web Services支持 VFP 7支持注册和发布Web Services,而无需使用Microsoft SOAP Toolkit和VFP扩展来从底层完成这些任务; 服务器增强 VFP 7对于COM服务器作了很大程度的增强,可以与核心平台如COM+服务进行互操作; XML支持 为了适应以XML形式在Web上传送数据的潮流,VFP 7提供了一些函数用于在XML数据和FoxPro游标(Cursor)或表格(Table)之间的转换。 多样的XBase特性 VFP添加了很多新的或改进的XBase特性,并且这些特性都是用VFP语言编写的; OLE DB Provider 通过实现OLE DB Provider接口,开发者可以在任何支持OLE DB的程序和语言中调用VFP数据。

VFP 8.0
n 数据特性增强 VFP 8对其数据特性进行了改进,并增加了很多新的数据特性,包括:远程数据连接、创建DataEnvironment类、自动增长域值、支持对照序列、与SQL语句Select…Union之间的隐式数据转换、使用SQL Select命令插入行等; 其他增强 VFP 8对一些工具、示例数据库和解决方案案例都进行了改进。

VFP 9
数据和XML增强 这一时期的VFP对其数据特性进行了巨大的加强,改进项目之多真是令人眼花缭乱,详情可以参考这里,此处不再赘述; 实现SQL语言 VFP 9已经能够充分地支持SQL查询语言; 设计器的增强 VFP 9增强了这些设计器:报表和标签设计器、菜单设计器、表格设计器、查询和视图设计器、数据环境设计器以及类和窗体设计器等; 其他方面的增强 和VFP 8一样,VFP 9在其他微小的细节上进行了不少的改进,使得开发者的体验更加舒适。
后续
微软已经于,2007年前后,宣布 Visual Foxpro 停止研发,VFP9 是最后一个官方版本。微软在曾经2007年3月份的时候声称,将会对 Visual Foxpro 开放源代码到,其代码共享社区站点CodePlex上,但是截止到2010年4月,在CodePlex似乎似然搜索不到Visual Foxpro的源代码。 日前,在微软官方网站释出了一份公告A Message to the Community,说明未来将不会再推出 VFP 10,并且持续 VFP 9 的支持到 2015 年,之后只会在 2007 年夏季推出 SP2。2006年进行的 Sedna 项目则是增强VFP对SQL Server 2005与 Vista的支持,其他的一些项目则已经开源到CodePlex。


vfp6.0的特点

Visual FoxPro 6.0 能够得到广泛的使用,这是与其具有的强大的功能分不开的,Visual FoxPro 6.0 与其前期的版本相比,有更高的性能指标和鲜明的特点。(1)提供多种可视化编程工具,最突出的是面向对象编程。(2)在表的设计方面,增添了表的字段和控件直接结合的设置。-------------------------------------------------------------------------------------  除此之外,Visual FoxPro 6.0 具有一系列的新特色,如:(1)成功解决了计算机2000年的问题。(2) 增强了 Internet 技术和 WWW 数据库的设计。(3) ActiveX 和向导、生成器及控件等集成化工具。(4) 新引入了网络图象文件格式:gif 和 jpeg 。-------------------------------------------------------------------------------------  ⒈ 对项目及数据库控制的增强在 Visual FoxPro 6.0 中可以借助“项目管理器”创建和集中管理应用程序中的任何元素;可以访问所有向导、生成器、工具栏和其他易于使用的工具。⒉ 提高应用程序开发的效率Visual FoxPro 6.0 增加了面向对象的语言和方式。借助 Visual FoxPro 6.0 的对象模型,可以充分使用面向对象程序设计的所有功能。⒊ 互操作性和支持 InternetVisual FoxPro 6.0 支持具有对象的链接与嵌入(OLE)拖放,可以在 Visual FoxPro 6.0 和其他应用程序之间,或在 Visual FoxPro 6.0 应用程序内部移动数据。⒋ 充分利用已有数据Visual FoxPro 6.0 为升级数据库提供了一个方便实用的转换器工具,可以将早期版本中的数据移植过来使用;对于电子表格或文本文件中的数据,Visual FoxPro 6.0 也可以方便的实现数据共享。

win7旗舰版不能安装vfp6.0怎么办

win7旗舰版可以使用vfp6.0的绿色版,无效安装,使用方法如下:1、百度一下:vfp6.0绿色版,点击链接;2、点击对应网络的节点下载;3、下载完成后打开压缩文件,点击解压到;4、输入解压目标文件夹,例如d:\vfp,点击确定;5、打开D:\vfp\VFP98文件夹,双击vfp6.exe即可运行,可为该程序创建桌面快捷方式。

vfp6.0的系统设置

其中系统设置选项卡有:显示、常规、数据、远程数据、文件位置、表单、项目、控件、区域、调试、语法着色、字段映像等。其设置功能如下:● 显示:界面选项,例如是否显示标题栏、时钟、命令结果或系统信息等。● 常规:数据输入与编程选项,例如设置警告声、是否自动填充新记录等。● 数据:表选项,字符串笔记比较设定。例如是否使用索引强制唯一性,是否使用 Rushmore 优化等。● 远程数据:远程数据访问选项,例如连接超时限定值等。● 文件位置:改变系统默认文件存储位置。●表单:表单设计器选项,例如所用的刻度单位、网格面积等。● 项目:项目管理器选项,例如是否使用向导等。● 控件:“表单控件”工具栏中的“查看类”按钮所提供的可视类库和 ActiveX 控件选项。● 区域:时间、日期、货币及数字的格式。● 调试:调试器显示和跟踪选项。● 语法着色:确定区分程序元素所用的字体和颜色。● 字段映像:确定从数据环境设计器、数据库设计器或项目管理器中向表单拖动表或字段时创建何种控件。

vfp6.0的使用

Visual FoxPro 6.0及其中文版,是可运行于Windows 95和Windows NT平台的32位数据库开发系统,它不仅可以简化数据库管理,而且能使应用程序的开发流程更为合理。Visual FoxPro 6.0使组织数据、定义数据库规则和建立应用程序等工作变得简单易行。利用可视化的设计工具和向导,用户可以快速创建表单、查询和打印报表。Visual FoxPro 6.0还提供了一个集成化的系统开发环境,它不仅支持过程式编程技术,而且在语言方面作了强大的扩充,支持面向对象可视化编程技术,并拥有功能强大的可视化程序设计工具。目前,Visual FoxPro 6.0是用户收集信息、查询数据、创建集成数据库系统、进行实用系统开发较为理想的工具软件。但由于现在的数据库系统多为大型数据库应用系统,所以vfp6.0已变得不再受到关注。版本也很久没有更新了。但就其操作性而言,很适合新手用来学习SQL语言的语法用途等。

vista系统中为什么不能装VFP6.0中文版啊???怎么解决???

2、以管理员权限执行该程序Vista安全了许多,可苦了程序员,发现vfp程序在vista下存活还是没问题的,只是需要克服的东西实在是多。下面公布一定要注意。1- vfp程序想通过manifest弹出UAC质询窗口取得administrator权限是不可能的,vfp不被vs所支持,要想弹出UAC只能修改编译后的exe文件名包含install/setup/update等等字符,因为vista默认包含这些字符的exe文件执行前会弹出UAC窗口。2- 如果你的程序在2000/xp下运行好好的,在vista下却不行,建议先检查一下默认的工作路径。vista不允许vfp程序把文件存储在c:\,windows系统文件夹,还有,c:\program files,所以保存文件最好在AppData或AllUserProfile,用getenv函数获取。我通常会做一个load项目,编译成load.exe,默认安装在program files,由这个load项目来调用业务项目,而所有的业务项目则统统摆到AppData,即在load项目里set defa to getenv( "AppData "),再do 业务项目.exe。这样工作目录就移到了可自由读写的目录了,自然这个问题就克服了。这个问题一个典型例子就是自动更新,如果你想为你的程序加上自动获取更新升级的功能,那你就必须避开那些受vista保护的文件夹。3- 作为第2条的扩展,还有一个须注意的问题,上面我说必须避开vista保护的文件夹,那你一定会很自然地用安装制作程序(比如Inno Setup)将程序装到AppData,但你很快会发现安装后的文件仍然是不能删改的,为什么呢?因为你制作的安装程序在vista下默认是用administrator权限运行的,所以由它安装到硬盘的文件其权限归属于administrator,这就给你出难题了,安装在AppData都不行?!我是这么解决的,制作的安装程序还是将所有文件都装到用户指定的单个目录(如program files),然后在load项目中把业务项目复制到AppData中去,因为load.exe是以普通用户执行的,所以由它复制过去的文件其权限归属于普通用户,可以删改。当然这样还会碰到个问题,每次启动load.exe都复制吗?那是不行的,所以我把要复制的文件压缩成一个zip文件,在load.exe中用vfpcompression.fll解压到Appdata,解压过去后把这个zip文件的fdate同时写过去,下次复制的时候比对一下文件修改时间,如果时间一样就不复制了。4- 慎用DLL和OCX,真要用请认真测试,因为这些第三方控件组件很可能没有考虑到vista,除非官方声明了支持vista。我原先的程序移植过来,winsock.ocx就不行,最后改成直接用底层的ws2_32.dll才通过。5- vista下对localhost的解析和2000/xp有所不同,你在dos状态下敲 ping localhost 就明白了。vista下应用时你要直接改成 127.0.0.1。6- 如果你的Form中有Timer,使用getfile()/getdir()/putfile()...这些弹出文件对话框的命令时要谨慎适用Timer,因为vista和2000/xp不同,vista在你选择文件的时候工作路径跟着你的选择变,比如,假设你原先的工作路径在AppData,而你在getfile()对话框中定位到了桌面找某个文件,而这时你的Timer却要use一个表,这个表在AppData下,那系统会马上报错,找不到表文件,因为这时工作路径随你的点选被定位到了桌面。这种情况下你打开文件对话框前要先关闭Timer,当你选好文件点ok关掉文件对话框后,路经自动会回到先前的,这时你可以打开Timer了。7- 有时我们的程序会需要Administrator权限,比如,启动windows时启动我们的程序,需要在注册表HKLM\Software\Microsoft\Windows\Run里写入值。但VFP程序本身没法触发UAC窗口的,这样就没法获得Administrator权限,怎么办呢,上面第一条说了,改文件名。你新建个项目,编译成某某Update.exe或某某Setup.exe之类名称,用到Administrator权限时就调用这个exe,就能触发UAC获得管理员权限了。


上一篇:2010 1月新番

下一篇:江汉人论坛