当前位置:首页 > 软件下载 > 编程开发 > 数据库类 > visual foxpro 9.0官方完整版 v9.0 优化版

visual foxpro 9.0官方完整版 v9.0 优化版

评分:2

visual foxpro 9.0官方完整版是一款桌面数据型的数据库开发工具,这款visual foxpro 9.0数据库开发工具是由微软公司所打造的,包含了非常多实用的功能,当我们的数据库开发人员在使用这款软件的时候可以更加高效的完成数据库开发,而当相关学生群体在使用这款软件的时候可以更加轻松的掌握数据库开发的基本知识,更新后的应用支持智能感应在窗口和列表中显示信息以帮助你的语句和函数语法的完成并显示可用的变量, 对象, 属性, 方法和对象的事件在Visual FoxPro 中。

visual foxpro 9.0官方完整版 v9.0 优化版

visual foxpro 9.0官方版功能:

分时性和多线程

当组件有一个执行线程时,只针对一个对象的代码能在任一给定时刻执行。

“组件对象模型”(COM)的 Automation 功能通过串行请求处理这种情况。

即将请求排队,每次处理一个,直到完成所有请求。

在多线程操作环境中,串行处理可避免单线程对象覆盖客户应用程序请求,即当一个或多个先前的客户应用程序请求仍在处理中时,避免覆盖正在执行的属性或方法程序的代码。

如果对象未设计成可重入的,那么覆盖请求将导致内部数据错误。

因此,串行处理是 Automation 的极其重要的功能。然而,单线程组件的串行处理意味着请求有时会被阻塞。例如,假定您正在使用一个 Widget 对象,它有下列两个方法程序:Spin 和 Flip。

Spin 方法程序的完成时间从几秒钟到半小时不等。

Flip 方法程序几乎可瞬时完成。

因为 32 位应用程序是抢先式多任务的,所以在 Spin 方法程序运行过程中,第二个应用程序可以调用 Flip 方法程序。但快的 Flip 方法程序会被阻塞,直到费时较长的 Spin 方法程序完成为止。

当短操作被长操作阻塞时,效率会降低,用户感到沮丧。以这种方式工作的组件被称为分时性能差。也就是,如果出现具有不同长度的多个请求时,它们工作效率很低。

Visual FoxPro 提供下列两种组件功能,以解决分时性和避免调用阻塞:“单用户”实例和多线程对象。

在 Visual FoxPro 中,您可以创建进程外或进程内 Automation 服务程序

客户应用程序和进程外服务程序之间的通讯称做交叉进程通讯。

Visual FoxPro 包括一个轻巧的分时性好的新运行时刻库 Vfp6t.dll,和 Visual FoxPro 多线程进程内服务程序一起使用。

这两个 Visual FoxPro 运行时刻库有几个共同功能,也有几个不同点。

使用哪个程序由几个因素决定,包括如何配置和使用您的服务应用程序。

定类型库

现在 Visual FoxPro 在 Automation 服务程序类型库中支持固有的 (Visual FoxPro) 属性、事件和方法程序。类型库中只包含可见性设为 PUBLIC 的属性。

自定义、用户定义的属性和用户定义的方法程序,只要标记为 PUBLIC,均出现在 Visual FoxPro 的类型库中。

对于方法程序,Visual FoxPro 也包括一个从原始方法程序定义分析得到的返回值类型 (variant) 和参数列表 (variants)。

从.vcx 类文件得到的属性说明也出现在类型库中。

由连编过程生成的类型库储存在随 .dll 或 .exe 服务程序一起创建的 .tlb 文件中。

在 Visual FoxPro 中,在运行 Windows NT 的机器上,类型库也作为绑定资源包含在 .dll 或 .exe 文件中。

这消除了发布额外.tlb 文件的需要,尽管它仍然随 .vbr 文件一起被连编,以用于远程配置。

对于远程配置,可以包含 .tlb 和 .vbr 文件并使用 CLIREG32.EXE 注册指向远程服务程序的 .vbr 文件。

软件特色

传递数组

Visual FoxPro 的新函数 COMARRAY( ) 使您可以指定如何将一个数组传递到 COM 对象,指定数组从 0 或 1 开始。

早期版本的 Visual FoxPro 按值向 COM 对象传递数组(诸如在 Visual FoxPro、Visual Basic、或 Visual C++ 中创建的 Automation 服务程序),数组元素在经过方法程序调用后保持不变,COM 对象的变化不会被传递到客户应用程序的元素上,该限制防止在 Visual FoxPro 和 COM 对象之间传递大量数据。

传递到 COM 的对象被设为从1开始,意味着数组的第一个元素和第一行、第一列被置为1

然而,某些 COM 对象要求传递的数组是从0开始(数组的第一个元素和第一行、第一列被置为0,例如,Myarray[0])。

编译源代码

在 Visual FoxPro 中,您能够把 Visual FoxPro 源代码编译进和 Vfp6r.dll 或 Vfp6t.dll 一起创建的运行时刻文件。

在以前的 Visual FoxPro 版本中,为了执行在运行时生成的代码,您不得不对每行都使用宏替换或表达式计算。

由于执行大块代码的复杂性和使用宏 & 或函数 EVALUATE( ) 导致的性能损失,该过程不总是最优的。

Visual FoxPro COM 服务程序支持早期 (vtable) 绑定和现行的后期绑定 (IDispatch) 接口(一起被称为双接口支持)。

绑定描述客户应用程序如何访问服务程序的属性和方法程序。

早期绑定给诸如 Visual Basic 和 Microsoft Transaction Server等支持早期绑定的 Automation 控制程序提供了方便。

虽然 Visual FoxPro 服务程序支持这两种接口,但具体所使用的接口由客户应用程序决定(Visual FoxPro 的客户应用程序只支持后期绑定)。

早期绑定

如果您的客户应用程序能在编译时测出一个属性或方法程序属于什么对象,那么它就能在编译时解决对对象的引用。

已编译过的可执行程序只包含用于激活对象的属性、方法程序和事件的代码。这就叫做早期绑定。

后期绑定

虽然后期绑定在激活对象的属性、方法程序时的速度最慢,但在某些情况下仍然必须使用它。

例如,在 Visual Basic 中,您可以写一个函数,使用对象变量作用于几个不同的类所产生的对象。

因为您事先不知道分配给变量的对象类,所以必须使用 Visual Basic 对象命令 DIM As 声明它为后期绑定变量。

visual foxpro 9.0官方版特点:

传递数组

Visual FoxPro 的新函数 COMARRAY( ) 使您可以指定如何将一个数组传递到 COM 对象,指定数组从 0 或 1 开始。

早期版本的 Visual FoxPro 按值向 COM 对象传递数组(诸如在 Visual FoxPro、Visual Basic、或 Visual C++ 中创建的 Automation 服务程序),数组元素在经过方法程序调用后保持不变,COM 对象的变化不会被传递到客户应用程序的元素上,该限制防止在 Visual FoxPro 和 COM 对象之间传递大量数据。

传递到 COM 的对象被设为从1开始,意味着数组的第一个元素和第一行、第一列被置为1

然而,某些 COM 对象要求传递的数组是从0开始(数组的第一个元素和第一行、第一列被置为0,例如,Myarray[0])。

编译源代码

在 Visual FoxPro 中,您能够把 Visual FoxPro 源代码编译进和 Vfp6r.dll 或 Vfp6t.dll 一起创建的运行时刻文件。

在以前的 Visual FoxPro 版本中,为了执行在运行时生成的代码,您不得不对每行都使用宏替换或表达式计算。

由于执行大块代码的复杂性和使用宏 & 或函数 EVALUATE( ) 导致的性能损失,该过程不总是最优的。

Visual FoxPro COM 服务程序支持早期 (vtable) 绑定和现行的后期绑定 (IDispatch) 接口(一起被称为双接口支持)。

绑定描述客户应用程序如何访问服务程序的属性和方法程序。

早期绑定给诸如 Visual Basic 和 Microsoft Transaction Server等支持早期绑定的 Automation 控制程序提供了方便。

虽然 Visual FoxPro 服务程序支持这两种接口,但具体所使用的接口由客户应用程序决定(Visual FoxPro 的客户应用程序只支持后期绑定)。

早期绑定

如果您的客户应用程序能在编译时测出一个属性或方法程序属于什么对象,那么它就能在编译时解决对对象的引用。

已编译过的可执行程序只包含用于激活对象的属性、方法程序和事件的代码。这就叫做早期绑定。

后期绑定

虽然后期绑定在激活对象的属性、方法程序时的速度最慢,但在某些情况下仍然必须使用它。

例如,在 Visual Basic 中,您可以写一个函数,使用对象变量作用于几个不同的类所产生的对象。

因为您事先不知道分配给变量的对象类,所以必须使用 Visual Basic 对象命令 DIM As 声明它为后期绑定变量。

visual foxpro 9.0官方版操作:

1、浏览至此,需要的用户可以点击本网站提供的下载路径下载得到对应的程序安装包

2、解压vfp9.0.rar到任意目录,运行目录里的setup.exe文件进行安装

3、选择步骤1安装vfp9.0的一些必备组件(如soap toolkit 3.0,完成后有可能需要重启),如下图所示:

4、选择步骤2进行visual foxpro 9.0原版安装,安装序列号: W7YCJ-2RRMD-MMHGG-3MB7C-VBMYB,如下图所示:

5、安装完成后运行解压目录的"VFP9化~1.EXE"进行汉化一下就可以了。

visual foxpro 9.0官方版说明:

1、退出所有打开的应用程序。

建议您暂时关闭可能已运行的任何病毒检测软件

2、插入Visual FoxPro CD。 Visual FoxPro 9.0安装程序启动页面自动出现。单击安装Visual FoxPro以启动Visual FoxPro安装程序。

3、要确定是否需要其他组件,请单击“Visual FoxPro先决条件”。 Visual FoxPro.Visual FoxPro。

4、单击立即安装!安装任何新组件。如果Visual FoxPro先决条件只需要更新组件,请单击立即更新!您可能需要重新启动计算机。完成后单击“完成”。

5、再次出现Visual FoxPro设置。单击Visual FoxPro以继续安装。接受最终用户许可协议并输入产品密钥后,单击继续。

Visual FoxPro无法安装在映射的驱动器上。您必须在本地硬盘驱动器上安装Visual FoxPro。请勿尝试在安装程序中使用“映射网络驱动器”功能。

6、在“选项”页面上,选择要安装的功能,然后单击“立即安装”!继续完成后,单击完成以返回到Visual FoxPro安装程序。单击退出以返回到Visual FoxPro 9.0安装程序开始页面。

当您的计算机上存在Visual FoxPro 7.0 / 8.0时,将删除Visual FoxPro 7.0 / 8.0。您必须重新安装这些关键的共享注册表项。

您应该使用控制面板中的“添加/删除程序”和以下步骤手动重新安装注册表项:

手动重新安装Visual FoxPro 7.0 / 8.0注册表项

1.从“开始”菜单中,单击“控制面板”。

2.双击添加或删除程序。

3.单击“Microsoft Visual FoxPro 7.0 / 8.0的更改/删除”。

4.单击Visual FoxPro和修复/重新安装。

1.2.2。 Norton AntiVirus可能出错

在Visual FoxPro 9.0安装页面上安装了Norton AntiVirus的用户。该对话框包含类似于以下内容的文本:

visual foxpro 9.0官方完整版 v9.0 优化版 软件截图
visual foxpro 9.0官方完整版 v9.0 优化版

精品推荐

visual foxpro 9.0官方完整版 v9.0 优化版下载地址

  • PC版

visual foxpro 9.0官方完整版 v9.0 优化版

本类排行

  • 周排行/
  • 月排行