| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 324 人关注过本帖
标题:一个很好用的原生prg--genhtml.prg,单机版改web版效率大大提升
只看楼主 加入收藏
sam_jiang
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:14
帖 子:898
专家分:1376
注 册:2021-10-13
结帖率:97.37%
收藏
已结贴  问题点数:20 回复次数:7 
一个很好用的原生prg--genhtml.prg,单机版改web版效率大大提升
如果你的单机版应用有升级到Web版的需求,那么genhtml绝对是一个非常好用的工具,它可以大大地节省你的时间。
它是vfp自带一个非常实用的工具,一个prg文件。看看微软自己是怎么说的(金山词霸翻译的):
* GenHTML.PRG - HTML生成器。
*
*版权所有(c) 1998-2003 Microsoft Corp.
*1 Microsoft方式
*华盛顿州雷德蒙德市,邮编:98052
*
*描述:
*使用_HTML.VCX中的类生成HTML。
*
*参数列表:
* cOutFile:指定输出.HTM文件的名称。如果文件名不带
*指定了扩展名,使用.HTM。
*vSource:指定源文件名、别名或对象。
*nShow:0/.F./Empty =仅生成输出文件。
*1=创建输出文件并查看生成的文件。
*2=创建输出文件并在Internet Explorer中显示生成的文件。
*3=根据“另存为HTML”对话框选择创建输出文件并显示。
*4=创建公共_oHTML对象并生成文件。
*5=创建公共_oHTML对象,但不生成文件。
*vIELink:指定到Internet Explorer对象或Web浏览器控件的链接。
*.F./Empty=未创建链接。
*.T.=自动创建Internet Explorer实例。
*Object=对Internet Explorer或Web浏览器控件的引用。
*cStyle:在GenHTML.dbf中指定样式ID引用。
*cScope:通过设置.cScope来指定扫描范围。
*cHTMLClass:指定类,以及可选的类库和模块,
*为HTML对象实例化。
*语法:Class[,ClassLibrary[,Module]]

该程序最少需要2个参数,coutfile,vsource,其他的参数可以省略。vsource可以是dbf,frx,lbx,mnx,和scx 文件
我替大家先探路了,这个程序还不是很完美,不能识别form里的container,以及sharp等,有兴趣的可以给它完善一下。。。
我分别用form,和dbf做了个尝试,结果如图:
1,简单的form
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册

2,复杂点的form,不能生成sharp,(线条)以及container。。。
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册

3,dbf文件,我根据生成的html稍作了点修改,系统生成的html就是简单的黑色表格,挺难看的。。。
图片附件: 游客没有浏览图片的权限,请 登录注册


这个工具就在vfp的程序文件夹里,简单的用法如下:
程序代码:
if !UPPER("program files") $ SET("path")
    set path to sys(2004) addi
endif 
genhtml("test.html","login.scx")
*genhtml("test1.html","supplier.scx")
*genhtml("test2.html","supplier.dbf")


如果你的程序有需要升级成web版的,那么赶紧去研究一下吧,最好完善它一下,分享给大家。。。


搜索更多相关主题的帖子: HTML 生成 指定 文件 web 
4 天前 22:31
schtg
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:Usa
等 级:贵宾
威 望:67
帖 子:2026
专家分:4123
注 册:2012-2-29
收藏
得分:4 
很好的,谢谢分享!
3 天前 06:39
sych
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:7
帖 子:355
专家分:587
注 册:2019-10-11
收藏
得分:4 
还有这功能,看来vfp真的很强大,现在了解的不及万一
3 天前 09:15
kangss
Rank: 8Rank: 8
等 级:贵宾
威 望:14
帖 子:332
专家分:780
注 册:2014-6-12
收藏
得分:4 
图片附件: 游客没有浏览图片的权限,请 登录注册

这个功能可能是VFP未完工的高级功能,可能会在10.0、11.0、12.0中能够直接编译发布web、安卓版

VFP6已经就有了
图片附件: 游客没有浏览图片的权限,请 登录注册
3 天前 12:33
girlsfriend
Rank: 2
等 级:论坛游民
帖 子:34
专家分:25
注 册:2022-2-25
收藏
得分:4 
尽然有这个功能?
3 天前 14:21
easyppt
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:1
帖 子:361
专家分:877
注 册:2021-11-24
收藏
得分:4 
开眼界了
前天 08:22
sam_jiang
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:14
帖 子:898
专家分:1376
注 册:2021-10-13
收藏
得分:0 
回复 4楼 kangss
vfp菜单里的这个命令就是调用这个prg

在微软公司的发展历程中,确实有几个与技术相关的里程碑和创新,其中包括了对“Active Document”技术的引入和推广,就是为web应用开发的。后来不了了之了~~~

vfp被抛弃的原因并不是太落后,而是太强大,毕竟一个软件涵盖数据库,应用程序,web应用,哪有拆开了分开了卖赚钱??? mssql怎么卖?vb,bc怎么卖?




前天 19:57
schtg
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:Usa
等 级:贵宾
威 望:67
帖 子:2026
专家分:4123
注 册:2012-2-29
收藏
得分:0 
昨天 06:57
快速回复:一个很好用的原生prg--genhtml.prg,单机版改web版效率大大提升
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024997 second(s), 11 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved