主题:请教:VF 中调用.chm帮助文件遇到的问题
qjbzjp
[专家分:8830] 发布于 2010-02-13 21:57:00
我有一个sphelp.chm帮助文件,在主程序中:
SET HELP TO sphelp.chm
在安装了VF8的机子上,执行 help 时,可以正确显示帮助文件,但在没有安装VF的机子上,只是闪一下,不能显示帮助文件。
我在自编程序目录下已放有:msvcr70.dll、vfp8r.dll、vfp8rchs.dll系统支持库。除此外其它运行正常。
不知缺少哪个支持库,请高手指教,谢谢!
回复列表 (共9个回复)
沙发
北京惬意 [专家分:1330] 发布于 2010-02-14 09:21:00
也遇到过此事,记得有两个文件与之有关,说不准是哪个了。
已经发到你信箱里一个,另一个信箱不给发,你加我QQ传给你试一试。
我的QQ:630709721
至此新春佳节之际,祝老兄及全家幸福安康!
板凳
qjbzjp [专家分:8830] 发布于 2010-02-14 10:15:00
哈大年初一,还有众多狐友在线。祝大家春节快乐!
非常感谢北京惬意在大年初一给我的回复!谢谢!
3 楼
wzxc [专家分:9440] 发布于 2010-02-14 11:56:00
DECLARE integer ShellExecute IN "Shell32.dll" integer Hwnd,;
string lpVerb,string lpFile
=ShellExecute(0,'open','sphelp.chm')
也是在本论坛里得到的,好几年了,忘记哪位朋友的了(致歉)。
4 楼
qjbzjp [专家分:8830] 发布于 2010-02-14 22:43:00
感谢二位回复,不过问题没有解决。
5 楼
wzxc [专家分:9440] 发布于 2010-02-15 09:23:00
这段代码放在菜单的调用帮助的菜单项里应该可以的,我用得挺好的。是不是路径的问题?
6 楼
qjbzjp [专家分:8830] 发布于 2010-02-17 10:26:00
回复5楼:“这段代码放在菜单的调用帮助的菜单项里应该可以的,我用得挺好的。是不是路径的问题?”
路径没有问题,可能您是用VF安装包安装的软件,用安装包可能就自动安装了帮助引擎。
而我是直接将整个软件目录拷贝到其它微机上。
查到本论坛早先的帖子: http://bbs.pfan.cn/post-235230.html
用:! /n1 Hh.exe ..\sphelp.chm 解决了问题。
并知道是因为没有安装帮助引擎及注册表中没关联注册,所以尽管用SET HELP TO sphelp.chm定义的帮助文件,也无法用help 来调用帮助文件。
7 楼
qjbzjp [专家分:8830] 发布于 2010-02-17 10:27:00
继续请教:怎样用VF命令来安装帮助引擎及关联注册相关帮助文件?请高手指教!谢谢!
8 楼
北京惬意 [专家分:1330] 发布于 2010-02-17 10:30:00
解决就好
春节快乐
9 楼
qjbzjp [专家分:8830] 发布于 2010-02-17 10:59:00
回8楼:的确与您发给我的HH.chm文件有关,谢谢!
另一个.app文件的作用我不清楚,也不会用。
我来回复