# MyVFP **Repository Path**: hlizard/MyVFP ## Basic Information - **Project Name**: MyVFP - **Description**: 原文链接http://www.mzvfp.com/read.php?tid=100685 - **Primary Language**: HTML - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-11-01 - **Last Updated**: 2021-11-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MyVFP #### 项目介绍 原文链接http://www.mzvfp.com/read.php?tid=100685 #### 更新说明 感谢狐友支持, 我的Activex控件作者, 现在更新3.0升级版,新增窗口捕捉功能,彻底解决窗口重绘问题,和键盘响应问题,实现同时打开多个exe功能,js调用功能,通信功能, 测试地址请先添加到信任网站,然后把cer证书右键点击另存为下载并信任cer证书[受信任的根证书颁发机构-显示物理存储区-本地计算机储存],才能安装activex控件,控件直接在浏览器安装无需regsvr32注册,做好前面2步就行了,如果控件没有更新请重新下载页面上的ocx控件regsvr32重新注册, 压缩文件更新下载,如果狐友需要源码,可提供有偿定制开发,具体请联系cbwang505@hotmail.com #### 软件使用方法 请先将https://cbwang505.gitee.io添加到信任网站,然后把cer证书右键点击另存为下载,并信任cer证书,[右键点击-安装证书-将所有证书放入下列储存-浏览-显示物理存储区-证书受信任的根证书颁发机构-本地计算机储存],然后刷新页面才能安装activex控件,如用户自行购买activex证书,控件可直接在浏览器安装无需regsvr32注册,也可以通过非安装方式 下载页面上的ocx控件通过regsvr32注册 ] #### 引用软件说明 作为上了年纪的老狐,要学HTML、CSS、JavaScript确非易事,但对FOX深有情怀、信手拈来。 一直被客户诟病不能网页运行,某天看到网页上运行WORD惊受启发。。。 为什么我们VF程序不能象WORD一样在网页上运行呢,实践证明完全可以,只要你程序足够配合(后述),从视觉上就是BS,你是不是有点小兴奋。 原理:启动网站: 1.检测客户端ActiveX控件、运行库、VF程序(都放在服务上),没有先下载,并注册ActiveX控件(用证书可以全部自动,不在此讨论) 2.控制客户端运行VFP程序,嵌入浏览器窗口中。 3.浏览器窗口与VF程序建立消息通讯,以控制窗口大小、关闭等,使浏览器窗口与VF程序协调工作。 4.随心所欲运行你VF程序了 以上1~3是通过ActiveX控件实现(这个不是我做的,背后有高人) 注:你程序足够配合:如果你的主程序足够小,把表单转成代码放到数据库中,用EXECSCRIPT()执行,那么客户端只要VF运行库,VF程序每次运行下载、退出销毁,而且不必更新程序(只要更新表就可以了,这个东莞萧先生最有经验),看上去就更像BS。 压缩文件中:MyActiveX.ocx请用REFSVE32 注册 打开mdi.html网页,就可以文件--打开--VFPr的EXE程序,form.exe是我随便写的一个测试,当然可以试试你的EXE 控件还在不断完善中,放上先让点评一下此方案。