# 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
控件还在不断完善中,放上先让点评一下此方案。
