基于Web环境下运行VFP应用程序探讨.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Web环境下运行VFP应用程序探讨

基于Web环境下运行VFP应用程序探讨   [摘要]在Visual FoxPro环境下,利用VFP提供的活动文档(Active Documents)的功能,实现将单纯操作系统方式下的应用系统向基于HTML的客户界面应用程序的转变,通过活动文档可顺利地将以前编写的应用程序移植到Web页面上,并可将VFP的功能传递到浏览器上。   [关键词]VFP应用程序 Web环境 活动文档(Active Documents) 浏览器   中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2008)0520030-01      使用VFP数据库系统开发出来的应用程序,经过编译、发布和安装可以在操作系统中运行,也可以在Web环境下调用VFP的数据库,实现查询等功能,但是用VFP编译的应用程序却不能直接在Web浏览器中运行,也就是说不能通过Web网页访问用VFP编译的应用程序,这给数据库的应用带来了很多不便。为了解决这个问题,我们可以利用VFP提供的活动文档(Active Documents)的功能,实现将单纯操作系统方式下的应用系统向基于HTML的客户界面应用程序的转变,通过活动文档可顺利地将以前编写的应用程序移植到Web页面上,并可将VFP的功能传递到浏览器上。下面以一个电话查询系统的应用程序为例,探讨VFP应用程序如何实现在Web浏览器中运行的方法,下面介绍具体的实现过程。      一、在VFP环境下新建一个项目和表单      首先启动Visual FoxPro6.0应用程序,新建一个项目,命名为dhcxxt.pjx,在该项目文件管理器中新建一个表单dhcx.scx,该表单可用向导生成,也可根据自己的需要设计一个表单。在这里用向导生成一个dhcx.scx表单,并添加一个事先建好的电话查询数据表dhcx.dbf,这个表也可在项目中新建,然后再设定该表单的属性如下:   TitleBar=0关闭表单的标题栏,也可设置默认值;   WindowState=0设定表单运行时普通方式;   ScollBar=3设定当表格处于非整屏显示时,可以使用垂直和水平滚动条;   在表单对象的Destory Events事件中加入如下程序代码:   clear Events保证当表单关闭时,用户能退出应用程序的运行。   设置完毕的表单如下图所示:         二、在表单中添加控件对象      在dhcx.scx表单中的数据环境是以数据表dhcx.dbf作为表单中的数据源,可利用鼠标拖动数据环境中的相应字段选项或把整个表添加到表单中。值得注意的是,在项目管理器中要把dhcx.dbf表设置为包含,这样生成的应用程序就包含表的内容,用户只能通过程序浏览、查询、打印等操作,而不能随意改动表中内容,这可提高数据的安全性,否则dhcx.dbf将独立存在,用户可通过程序进行调用,并有对数据表的全部操作权限。最后要添加一个对数据记录进行操作的类对象,这是关键的一步。      三、添加活动文档类到项目管理器中      在建立好用户应用程序界面后,就可以向项目中添加活动文档类了,其步骤如下:   在项目管理器中选择“类”页面,单击“新建”按钮,创建一个活动文档类,取名为dhcx.vcx,设定其基类为活动文档,将之存储于自定义的类库文件中,设置结果如下图所示。      设定好新类后双击新类对象,打开新类对象的代码窗口,为新类对象的Destory Events事件设定程序代码如下:   DO FORM dhcx   READ EVENTS   设定新类对象的属性:   ContainerReleaseType=1用户离开活动文档时,VFP将自动退出。      四、设定生成的新类为主文件      打开项目管理器中类的标签,将类文件dhcx.vcx设置为主文件,然后进行编译。VFP6中活动文档应用程序的编译方式与其他普通VFP应用程序相同,将活动文档表单连编为应用程序,连编后将生成一个dhcxxt.app应用程序,这个应用程序就可以在VFP环境下或者在Web浏览器中运行了。   如果把dhcxxt.app这个应用程序放在服务器上,就可以通过局域网或因特网进行浏览和操作,这比通过建立数据源调用数据表进行查询操作要直观方便得多,并且编写程序者可根据用户的爱好,设计出各种漂亮、实用的界面,在网上充分展示VFP的强大功能。      五、结论      通过在Visual FoxPro环境中创建新类的方法,就可以把VFP编译的应用程序移植到Web页面上,并在Web浏览器中正常地运行。

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档